在用户本地设备上保存一些数据,可以使用小程序提供的 Storage 接口 .. 每个用户可以在他的本地设备上存储 10m 的数据 ..
我们还是在这个 api 页面上试一下这个接口 .. 这个页面上有个 push me 按钮 .. 它的 tap 事件处理叫 tapHandler .. 打开页面的主逻辑 .. 在这个 tapHandler 方法里可以试一下要 Storage 接口 ..
先用一下 wx.setStorage,这个方法可以设置想要保存的数据 . 一个对象,先用一个 key 设置一下数据的名字 .. 比如 name .. 具体要保存的数据可以放在 data 里面 .. 对应的值是 ninghao.net
再添加一个成功回调 success .. 用一下 this.hello
下面再定义一下 hello 这个方法 .. 在这个方法里,我们再用一下 wx.getStorage ,这个方法可以得到 Storage 里的数据 .. 一个对象 .. 添加一个 key 属性,它的值就是想要得到的数据的名字 .. 这里就是 name ..
这个 name 就是上面这个 tapHandler 里面设置的 .. 对应的值是 ninghao.net
添加一个成功回调 .. success .. 一个 response 参数,这里会有得到的响应 .. 在控制台上输出点东西 .. hello ~ 再加上 response 下面的 data ... 这个 data 属性就是得到的具体的数据,也就是 Storage 里的 name 的值 ..
回到开发者工具测试一下 .. 按一下这个 push me ... 这样会用 setStorage 设置一条名字是 name 的数据,对应的值是 ninghao.net ... 成功以后,会调用 wx.getStorage 得到名字是 name 的数据 ..
你会发现,在控制台上会输出一个 hello ~ ninghao.net
这个在 Storage 里面设置还有获取数据用的方法默认是异步的 .. 它们还有个对应的同步的版本 .. 方法的名字里面,会带一个 Sync .. 比如这个 setStorage 它的同步版本是 setStorageSync .. 同步版本的方法没有回调 ..