刚接手这块的项目 我想问下各位是如何处理画面跳转的。
现在项目里A页面跳转B页面的模式基本是:
- 在A页面js方法里用mui.openWindow通过传参打开B页面,
- 在B页面内的readyfunction内写方法,调Ajax去取后台数据,通过拼接HTML去刷B页面的。
这样就会有问题,页面是先跳转后加载的,导致B页面会有一段时间没有内容,尤其是在断开网络后,进入应用后每个画面都能点开(提示超时,画面空),体验很差。
我是准备在A页面内使用B页面的Ajax方法取回返回数据后,判断数据的'可见性',再使用openWindow把整个data传到B页面,B页面内只做拼接HTML的工作,并且可以在A页面的Ajax内判断是否超时。
不知道大家有没有更好更便捷的方法,希望大家赐教,谢谢。
2 个回复
Maxwell_lc - 专注
参考这个点击查看
chender - 与人为善
你这种方式会导致页面之间的耦合性太强了
你所描述的问题其实也不算问题,如果网络不行的时候,打开b页面,ajax失败,直接在b页面里面显示一个好看点的内容就行了,比如一张sorry的图片,然后提示用户网络不好,下拉重试之类的