App.onPageNotFound和wx.onPageNotFound用来监听小程序要打开的页面不存在事件。
这里有一个坑就是,如果在小程序里面使用wx.navigateTo等路由Api进行页面跳转,如果页面不存在只会报错,并不会触发onPageNotFound。
onPageNotFound有一个使用场景就是,当扫码登录的页面不存在时可以重定向到另一个存在的页面。
App({
onPageNotFound(res){
wx.redirectTo({
url: 'pages/index/index',
})
}
})