app.js onLaunch 添加跳转没有反应,是不支持吗?
同样的代码放到index页面的index.js onLaunch 就可以跳转了
App({ onLaunch: function () { if ( true ){ wx.redirectTo({ url: "/pages/login/login" , }) } }, onShow: function () { //console.log("App生命周期函数——onShow函数"); }, onHide: function () { //console.log("App生命周期函数——onHide函数"); }, onError: function (msg) { //console.log("App生命周期函数——onError函数"); }, other: function (){ //console.log("全局函数,可以被项目上的其他js文件调用"); } }) |
可以打开app.json的debug:true,看看启动时的信息,是这样的:
所以app onLaunch被调用的时候页面可能还没有被初始化的,虽然官方对这块进行过优化了,但是最好还是在首页跳转或者加个延迟
感谢回复,看来是这样了
这个页面不是tab页吧
是的,login不是tabBar页面
用complete看看报错提示吧
onLaunch:
function
() {
if
(
true
){
wx.redirectTo({
url:
"/pages/login/login"
,
complete:
function
(e){
console.log(e);
}
})
}
}
提示:{errMsg: "redirectTo:ok"}