官方文档说调用wx.get...和wx.on...这两个,我的疑问是获取到数据后的处理代码,到底放在on里的1处,还是放在get里的2处?总不能像示例中的两处都写相同的处理代码吧(这样代码会执行2遍)?
这两个api的执行顺序是怎样的?难道wx.get...里的sucess这儿,不是总能获得正确的数据吗?(要不然还要wx.on...干嘛?)官方提供这个wx.on...的意义在哪?
而如果要把业务处理代码放在1处,文档中又说了,这个api并不总是会触发的...
所以现在搞不清楚,我获取数据后的处理代码,要写在1处还是2处呢?感觉这2处都不是100%能执行到的。
光一个预拉取就头疼了,我还想加上周期性更新呢,这个好像也会触发wx.on..如果加上就更晕了。
查阅了很多资料,都没有搞明白。网上的好多教程基本是照搬官方资料,希望有真正项目实践过的大神解惑,不甚感谢!
getBackgroundFetchData可能拉到新的,也可能拉到旧的缓存的
想要每次都获取到最新的数据的话,要配合 onBackgroundFetchData 使用
onBackgroundFetchData 每次都是最新的
可以等到两个事件后处理代码
1.get...拉到新的还是旧的,依据什么?
2.“可以等到两个事件后处理代码”,这个什么意思、具体怎么实现?是说业务处理代既不写在on里,也不写在get里?
3.我发现只要MP后台配置了抓取url,不管代码里有没有写wx.get...之类的代码,微信都会去请求数据。我这个理解对吗?
小程序的接口就是si