微信小程序提供了app.js文件,用于放置一些全局的函數和全局的屬性,方便開發者的調用
一般情況下,我都會把一些常用的函數和屬性寫在app.js文件內,這樣不用重復寫代碼。
下面以全局屬性為例
新建一個hello world項目
在app.js頁面中有一個globalData,這是一個全局對象
在里面添加一個info:"你好"

那么要怎樣才能獲取到這些全局的屬性使用呢?
(1)在某頁面中的js文件獲取
通過getApp()獲取全局的實例,就可以獲取到全局對象內的資源。

在index.wxml文件添加一個button

getApp()獲取全局的對象后,通過app對象,獲取到app.js的全局屬性
app.globalData.info

F5刷新運行項目:
點擊按鈕,控制臺輸出 你好

(2)在當前app.js文件獲取
在當前文件中獲取的話,只需要使用this代表當前對象來獲取就可以了

F5刷新運行項目:
當程序啟動后,就會在控制臺輸出 你好 小程序

新聞熱點
疑難解答