如题,我想使用wx.setStorageSync和wx.getStorageSync将点击按钮后改变的数值存储,再在重新编译之后读取存储的数据,得到上次的数值,以达到“记忆”的效果,但是不知为什么无法实现,想请大家帮忙看看出错在哪里。如果这种方法不行,那使用云函数对数据进行上传和下载具体又该如何进行呢?初学者,轻点喷
顺序错了。在onload中应该先获取储存中的wx.getStorageSync,改变的时候,即big()和small()再wx.setStorageSync
// 存储数据的云函数,假设数据库名称是banksList
// 云函数入口文件(addBank)
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
const banksList = db.collection('banks-list')
// 云函数入口函数
exports.main = async (event, context) => {
return await banksList.add({
data: event.bank
})
}
// 主程序调用上传数据的云函数
wx.cloud.callFunction({
name: 'addBank',
data: {
banksList,
}
})
// 主程序调用云函数获取数据
const db = cloud.database()
const banksList = db.collection('banks-list')
bankStatusList.get().then(res => {
let statusList = res.data[0].banksList
})