微信小程序移植支付宝小程序同步缓存的快速移植
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内部封装
