微信小程序移植支付宝小程序同步缓存的快速移植

 时间:2026-02-15 00:50:58

1、设置缓存:

支付宝小程序开发者工具全局搜索"my.setStorageSync"替换为"app.setStorageSync",替换后的代码如下:

app.setStorageSync("id","1315151" )

微信小程序移植支付宝小程序同步缓存的快速移植

2、获取缓存:

支付宝小程序开发者工具全局搜索"my.getStorageSync"替换为"app.getStorageSync",替换后的代码如下:

app.getStorageSync("id" )

微信小程序移植支付宝小程序同步缓存的快速移植

3、引入app:

全局搜索“StorageSync”,无论保存还是获取同步缓存,都在页面对应的业务逻辑脚本页面开始出,引入app:

//获取应用实例

const app = getApp()

微信小程序移植支付宝小程序同步缓存的快速移植

1、封装获取同步缓存:

app.js文件中,按微信小程序的方式在App外边封装获取同步缓存的代码如下:

const getStorageSync=function(key) {

    return my.getStorageSync({ key: key }).data || null

}

微信小程序移植支付宝小程序同步缓存的快速移植

2、将读取缓存的方法写入到App中:

getStorageSync: function(key) {

    return getStorageSync(key)

}

有点折腾,但是这样的好处是在App中其他地方也可以调用外边封装的这个函数。如果App中没有其他地方使用同步缓存,那么可以直接在APP内部进行封装。

微信小程序移植支付宝小程序同步缓存的快速移植

3、App中添加保存同步缓存的封装方法:

setStorageSync: function(key, data) {

    return my.setStorageSync({ key:key,data: data })

}

微信小程序移植支付宝小程序同步缓存的快速移植

1、经过上边公共脚本app.js和页面内的同步修改,已经可以像微信小程序一样保存获取同步缓存了,但是在其他公共脚本诸如utils.js,就不太方便调用了。

一般的公共脚本中都是读取缓存的情况居多的,所以没必要为了几行代码就引入整个app

微信小程序移植支付宝小程序同步缓存的快速移植

2、对于这种情况,建议直接使用原生代码

微信小程序移植支付宝小程序同步缓存的快速移植

3、如果用的地方多,也可以在utils.js内部封装

微信小程序移植支付宝小程序同步缓存的快速移植

  • 小爱同学怎么设置粤语方言
  • 腾讯视频vip自动续费如何在微信中解约
  • 微信小程序接入百度统计全流程
  • 支付宝怎么发起收益挑战?
  • 手机今日头条app如何解绑QQ号
  • 热门搜索
    贵阳旅游景点 海南国际旅游岛 旅游度假 鲅鱼圈旅游攻略 迪拜旅游价格 怀柔旅游 韩国旅游景点 哈尔滨旅游景点 榆林旅游 西昌旅游