- 企業數字化轉型:釘釘小程序開發權威指南
- 楊鶴等
- 290字
- 2022-05-05 21:37:50
4.3.3 getApp方法
小程序提供了全局的getApp方法,該方法可以獲取小程序實例,一般用于在各個子頁面中獲取頂層應用。
示例代碼:

注意
● App方法必須在app.js中調用,且不能調用多次。
● 不要在App方法內定義的函數中調用getApp方法,使用this就可以獲取app實例。
● 不要在onLaunch里調用getCurrentPages,這個時候page還沒有生成。
● 通過getApp方法獲取實例之后,不要私自調用生命周期方法。
● 全局變量如果在一個頁面中被改變,該操作會在所有頁面中都有效。
全局的數據可以在App方法中設置,各個子頁面通過getApp方法可以獲取全局的應用實例。
app.js示例代碼:

a.js示例代碼:

b.js示例代碼:


在上述代碼中,a.js和b.js都聲明了變量localValue,它們不會互相影響,因為各個腳本聲明的變量和函數只在該文件中有效。