小程序的globalData到底有哪些妙用和注意事项,你知道吗?

2026-04-05 19:590阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计758个文字,预计阅读时间需要4分钟。

小程序的globalData到底有哪些妙用和注意事项,你知道吗?

在严冬里挖出结冰的泥土地,在阴暗的战场里跳跃,我用生命守护房屋的石板,在长满荆棘的废墟下长眠。小程序中,除了每个页面有自身的+data,还有一个全局数据存储地方:

我在严冬下掘起结冰的泥土,我在黑暗的战壕里跃动,我用生命守护房屋的石板,我在散发着焦土味的废墟下长眠。

小程序中,除了每个页面有自己的 data,还有个全局数据存储地方:globalData,获取方式如下:

let globalData = getApp().globalData

实际业务代码中总会遇到这种情况:写着写着发现需要用全局数据,但是不能直接就在当前函数里直接写上面的一段代码,因为要和别的函数共用,所以返回 js 文件顶部添加一段代码,再返回刚刚断掉的地方继续写,类似这样:

// 省略12行 let globalData = getApp().globalData // 省略15行 Page({ data: { ... } //.. 省略863行 onButtonTap(e) { // ... let myData = globalData.myData // ... } })

经过这么一折腾,可能刚刚的代码思路都没了。

阅读全文

本文共计758个文字,预计阅读时间需要4分钟。

小程序的globalData到底有哪些妙用和注意事项,你知道吗?

在严冬里挖出结冰的泥土地,在阴暗的战场里跳跃,我用生命守护房屋的石板,在长满荆棘的废墟下长眠。小程序中,除了每个页面有自身的+data,还有一个全局数据存储地方:

我在严冬下掘起结冰的泥土,我在黑暗的战壕里跃动,我用生命守护房屋的石板,我在散发着焦土味的废墟下长眠。

小程序中,除了每个页面有自己的 data,还有个全局数据存储地方:globalData,获取方式如下:

let globalData = getApp().globalData

实际业务代码中总会遇到这种情况:写着写着发现需要用全局数据,但是不能直接就在当前函数里直接写上面的一段代码,因为要和别的函数共用,所以返回 js 文件顶部添加一段代码,再返回刚刚断掉的地方继续写,类似这样:

// 省略12行 let globalData = getApp().globalData // 省略15行 Page({ data: { ... } //.. 省略863行 onButtonTap(e) { // ... let myData = globalData.myData // ... } })

经过这么一折腾,可能刚刚的代码思路都没了。

阅读全文