在执行onshow的时候,有的时候不会触发,不能保证每次都正常执行这个onshow事件,(例如,订餐下单之后,或者删除的时候,删除完了之后服务器已经删除了,但是页面数据却没有什么变化,这个体验有点差)
难道你只在 onShow 里从服务器读取数据刷新页面,而且每次 onShow 都读取服务器刷新页面?
如果这样的话……可能你误会了 onShow 的作用,只能说,这是一种两头不落好的方案。
陈剑虹,maq,好的,谢谢我好像有点明白了,谢谢你们的解答
坦率讲,没太看懂你的描述。“……请求onshow……执行onload……”,这两个是“生命周期事件”,不是用来“调用”的呀。
你有一个tabbar,页面切换-onShow-请求数据-增删改查—请求onShow–要求页面及时反馈信息–会卡顿–必须执行onload.
我从你说的内容中理解的是你要请求数据,数据变化了要页面显示出来,
不管你要怎么样,页面要数据变化通过setData就可以了.这是我觉得最好的办法了.我没试过调用onShow…
我的页面在tabbar页面上,那应该是每次点击切换的时候,如果onshow里面有请求的话,是应该能请求到的吧。
觉得你问题描述的不清晰,不太明白你要干啥…
自己setData修改页面显示啊.