app.js里判断条件以后做跳转为什么报错
发布于 5 年前 作者 nxu 2747 次浏览 来自 问答

app.js里

if (userData.status != 3) {

console.log("-!=3-userData.status:–", userData.status)

wx.navigateTo({

url: ‘./pages/signLogin/signLogin’,

})

} else {

console.log("-==3-userData.status:–", userData.status)

wx.navigateTo({

url: ‘./pages/index/index’,

})

}

但是报错WAService.js:3 navigateTo:fail url “pages/index/pages/signLogin/signLogin” is not in app.json

但是在app.json里注册了signLogin页面。这是为什么?

3 回复

你用的是相对路径,注意路径开头的"."

绝对路径是以 “/” 开头的

用绝对路径好像还是一样的。这里到底是该用绝对还是相对呢?而且我发现如果ctrl+s以后多编译几次。偶尔会调到登陆界面。但是有时候也调到index里。不知道什么原因

用绝对路径做跳转

wx.navigateTo({

url: '/pages/index/index',

})

回到顶部