i***@sina.com
i***@sina.com
  • 发布:2020-06-28 13:55
  • 更新:2021-06-24 10:09
  • 阅读:2182

uni-app打包app在真机上运行的时候,页面不跳转

分类:uni-app

控制台体的提示,一直都是这样,不管是点击tabbar还是其他页面的入口,
页面入口使用的API是 uni.navigateTo
success和fail,complete均没有任何输出
编译成微信小程序是没有问题的
各位大佬给瞅瞅
下面是统一封装的跳转方法

gtRedirect (path, query = {}, isTab = false, mustLogin = false) {  
      console.log('页面跳转', path)  
      if (mustLogin && !this.CurrentUserStatus.isLogin) {  
        this.gtPopupShow('authorization', true)  
        return  
      }  
      // URL 跳转  
      if (path === 'HOME') {  
        uni.switchTab({  
          url: '/pages/home/home',  
          fail: function(e){  
            console.log(e)  
          },  
          success:function(a){  
            console.log(a)  
          },  
          complete:function(x){  
            console.log(x)  
          }  
        })  
      } else { // 其他条件  
        !isTab ?  
        uni.navigateTo({  
          url: `${path}?${this.gtEncodeParamsToLink(query)}`  
        }) :  
        uni.switchTab({  
          url: path  
        })  
      }  
    },

并且,在真机上运行dev的时候,hbuilderx会在控制台输出一个错误

Uncaught ReferenceError: Behavior is not defined at app-view.js:62501

大致问题找到了
Vant小程序版本里面的mixins中使用了 Behavior
问题还真是这个Behavior引起的
打包app的时候环境中没有这个Behavior..

有什么办法能转一下这个Behavior呢

2020-06-28 13:55 负责人:无 分享
已邀请:
y***@126.com

y***@126.com

问题解决了吗?我也遇到了这个问题,编译成APP,微信小程序平台的Behavior,Component等方法都会提示undefined

该问题目前已经被锁定, 无法添加新回复