W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
App(params) 是框架啟動小程序的入口函數(shù),需要開發(fā)者可以通過 App(params)的參數(shù)指定小程序的生命周期函數(shù)和其他一些自定義參數(shù)。
屬性 | 類型 | 描述 | 觸發(fā)時機 |
---|---|---|---|
onLaunch | Function | 生命周期函數(shù)--監(jiān)聽小程序初始化 | 當小程序初始化完成時,會觸發(fā) onLaunch(全局只觸發(fā)一次) |
onShow | Function | 生命周期函數(shù)--監(jiān)聽小程序顯示 | 當小程序啟動,或從后臺進入前臺顯示,會觸發(fā) onShow |
onHide | Function | 生命周期函數(shù)--監(jiān)聽小程序隱藏 | 當小程序從前臺進入后臺,會觸發(fā) onHide |
onError | Function | 錯誤監(jiān)聽函數(shù) | 當小程序發(fā)生腳本錯誤,或者 api 調用失敗時,會觸發(fā) onError 并帶上錯誤信息 |
其他 | Any | 開發(fā)者可以添加任意的函數(shù)或數(shù)據(jù)到 Object 參數(shù)中,用 this 可以訪問 |
App({
onLaunch: function(options) {
// Do something initial when launch.
},
onShow: function(options) {
// Do something when show.
},
onHide: function() {
// Do something when hide.
},
onError: function(msg) {
console.log(msg);
},
globalData: "I am global data"
});
onLaunch 參數(shù)同tt.getLaunchOptionsSync
onShow 參數(shù):
屬性 | 類型 | 說明 |
---|---|---|
path | String | 啟動頁面 |
query | Object | 啟動參數(shù) |
referrerInfo | Object | 來源信息。從另一個小程序進入小程序時返回。 |
scene | String | 場景值 |
字段 | 類型 | 說明 |
---|---|---|
appId | String | 來源小程序 id |
extraData | Object | 來源小程序打開當前小程序時攜帶的數(shù)據(jù) |
當要打開的頁面并不存在時,會回調這個監(jiān)聽器,并帶上以下信息:
屬性 | 類型 | 說明 |
---|---|---|
path | String | 不存在頁面的路徑 |
query | Object | 打開不存在頁面的 query |
isEntryPage | Boolean | 是否本次啟動的首個頁面 |
App({
onPageNotFound(res) {
tt.redirectTo({
url: "pages/..."
}); // 重定向頁面;如果是 tabbar 頁面,請使用 tt.switchTab
}
});
如果想在 page 里面獲取 App()設置的全局變量的話,可以通過 getApp()獲取。
var appInstance = getApp();
console.log(appInstance.globalData); // I am global data
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: