W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
基礎(chǔ)庫 3.60.2 開始支持,低版本需做兼容處理。
解釋: 監(jiān)聽小程序要打開的頁面不存在事件。該事件與 App.onPageNotFound 的回調(diào)時(shí)機(jī)一致。
Function callback
小程序要打開的頁面不存在的事件回調(diào)函數(shù)。
屬性 | 類型 | 說明 | ||
---|---|---|---|---|
path |
string |
不存在頁面的路徑 |
||
query |
Object |
打開不存在頁面的 query 參數(shù) |
||
isEntryPage |
boolean |
是否本次啟動(dòng)的首個(gè)頁面(例如從分享等入口進(jìn)來,首個(gè)頁面是開發(fā)者配置的分享頁面) |
// app.js
App({
onLaunch() {},
onPageNotFound(res) {
console.log(res);
swan.showModal({
title: '',
content: JSON.stringify(res)
});
// 頁面不存在時(shí),默認(rèn)跳轉(zhuǎn)到首頁,如果是 tabbar 頁面,請(qǐng)使用 swan.switchTab 進(jìn)行跳轉(zhuǎn)
swan.navigateTo({
url: '/home/home'
});
}
});
// app.js
App({
onLaunch() {
swan.onPageNotFound(function(res) {
console.log(res);
swan.showModal({
title: '',
content: JSON.stringify(res)
});
// 頁面不存在時(shí),默認(rèn)跳轉(zhuǎn)到首頁,如果是 tabbar 頁面,請(qǐng)使用 swan.switchTab 進(jìn)行跳轉(zhuǎn)
swan.navigateTo({
url: '/home/home'
});
});
}
});
Page({
data: {},
onTap() {
swan.onPageNotFound(function(res) {
console.log('onPageNotFound success',res);
swan.showModal({
title: '',
content: JSON.stringify(res)
});
// 頁面不存在時(shí),默認(rèn)跳轉(zhuǎn)到首頁,如果是 tabbar 頁面,請(qǐng)使用 swan.switchTab 進(jìn)行跳轉(zhuǎn)
swan.navigateTo({
url: '/home/home',
success: res => {
console.log('navigateTo success');
},
fail: err => {
console.log('navigateTo fail');
},
complete() {
swan.offPageNotFound();
}
});
});
swan.navigateTo({
url: '/path/to/otherPage'
});
}
})
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: