控制台体的提示,一直都是这样,不管是点击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呢