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"}