以下举一个标准的异步接口 showToast 。
在logic层,我们调用了 showToast 方法:
实际上这接口发到 master 层去处理的:
考虑到我们的接口都是异步回调,在 master 层处理完毕后需要通知回 logic 层:
上面我们看到了一个 msgId,这是各层间传递信息标识的唯一id,而 logic 层还需要处理回调结果,我们完善一下:
在API调用的时候,把自身的回调函数缓存起来,等收到回调的信息时,执行相应的回调,再把缓存删掉。
在一些接口上,也能提供同步的接口,比如: getStorageSync 。
这个比较好理解,因为 localStorage 无论在父级页面或者iframe中都能取到,而且本身也是一个同步方法,所以可以在 master 层和 logic 层都实现一遍。
我们还发现,小程序的 setStorage 比 web 上的 localStorage 似乎可以写入的格式多一些,还支持Date格式类型,方法是通过写入JSON来实现,参照 LocalStorage
上一篇
无法打开丰巢智能柜页面iframe不支持引用非业务域名解决方法如下1、打开微信小程序后台
2、在开发中,找到‘业务域名’
3、将图片中提示的域名添加进去,即时生效。
丰巢于2015年6月6日由顺丰、申通、中通、韵达、普洛斯领航共同投资创建,致力于研发运营最优质的智能快递柜,破解快递最后100米难题,服务于全行业。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)