收藏
回答

redirectTo导致 diff undefined错误

问题模块
开发者工具


想在进入页面的时候做统一的检测



App({ 
 onLaunch() {
    const originalPage = Page
    Page = function(options, ...pageArgs) {
      const { onLoad } = options
      options.onLoad = function(onLoadOptions, ...args) {
        const user = wx.getStorageSync('user')
        const url = Utils.getCurrentPageUrl()
        // 如果用户未登录并且当前路径不是登录页面,则跳转到登录页面
        if(!user && (url !== 'pages/auth/login')) {
          wx.redirectTo({
            url: 'pages/auth/login'
          })
        }
        if(onLoad) {
          onLoad.call(this, onLoadOptions, ...args)
        }
      }
      originalPage(options, ...pageArgs)
    }
  }
})

开发者工具报


如果url变成pages/auth/login则报路径的错误




最后一次编辑于  2018-01-23  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏