微信小程序 Global Data 使用

2,654 阅读1分钟

全局数据 Global Data

在微信小程序中每一个页面都对应着一个page.js脚本文件,每个页面定义的数据互不干扰。但是有时我们迫切需要定义一些所有页面共享的数据。

微信小程序提供了下面的方式:

// app.js
App({ 
    globaldata: { 
        theme: 'dark'
    } 
})

然后通过小程序 App 实例。 来操作这些数据。

// page.js
let app = getApp()
Page({
   onLoad: function (options) {
      app.globaldata.theme // 'dark'
   }
})

上面代码中,getApp()为全局方法,用于获取小程序全局唯一的 App 实例。关于getApp()API 文档传送门。