微信版本:latest
微信开发者版本:latest
场景:业务需要在使用wx.navigateTo方法跳转不能打开的页面时,使用onPageNotFound做错误回调
代码片段:
跳转代码:
//事件处理函数
wx.navigateTo({ // navigate to an unreachable url url: '../about' }) } |
app.js:
App({ onLaunch: function () { // 展示本地存储能力 //... }, onPageNotFound(res) { console.log( 'page not found at app.js' , res); }, }) |
业务文件index.js:
Page({ data: { // ... }, onPageNotFound(res) { console.log( 'page not found at index.js' , res); }, }) |
现象:
onPageNotFound在app.js和index.js的回调都没有执行到
控制台错误提示只写了navigateTo:fail page "pages/about" is not found
咨询:
1.onPageNotFound调用方法是否有误。如无,为何没有进入错误页面回调事件。
2.wx.onPageNotFound如何使用,官网文档缺少示例代码,烦请补全。
onPageNotFound只在app.js中才有效吧,你试试在navigateTo的成功或失败回调函数中处理有没有用