百度智能小程序 getApp

2020-09-03 16:11 更新

全局的 getApp 函數(shù)可以用來獲取到智能小程序?qū)嵗?/p>

參數(shù) Object object

屬性 類型 默認(rèn)值 必填 說明 最低版本
allowDefault boolean false 在 App 未定義時(shí)返回默認(rèn)實(shí)現(xiàn)。當(dāng) App 被調(diào)用時(shí),默認(rèn)實(shí)現(xiàn)中定義的屬性會(huì)被覆蓋合并到 App 中。一般用于獨(dú)立分包 3.60.2

代碼示例

// other.js 獲取以上經(jīng)過App方法注冊(cè)后的app實(shí)例
var appInstance = getApp();
console.log(appInstance.globalData); // This is global data

若以上寫法不能獲取到全局實(shí)例,建議按照以下寫法。

代碼示例

Page({
    data: {
        appData: getApp().globalData
    },
    onShow() {
        console.log(this.data.appData);
    }
)}

注意

  • App() 必須在 app.js 中注冊(cè),且不能注冊(cè)多個(gè);
  • 不要在 App() 內(nèi)的函數(shù)中調(diào)用 getApp() 函數(shù),可以通過 this 獲取 app 實(shí)例;
  • 不要在 onLaunch 中調(diào)用 getCurrentPages() ,因?yàn)榇藭r(shí) page 還沒有生成。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)