app.js onLaunch 添加跳转没有反应
发布于 6 年前 作者 achen 16274 次浏览 来自 问答

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文件调用");
  }
})
2 回复

可以打开app.json的debug:true,看看启动时的信息,是这样的:

所以app onLaunch被调用的时候页面可能还没有被初始化的,虽然官方对这块进行过优化了,但是最好还是在首页跳转或者加个延迟

这个页面不是tab页吧

回到顶部