请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师 页面还是有bug

当一个用户点击退出登录后
另一个用户在同设备登录后 会进入我的个人详情页面 而且 数据也是上个用户的
这个怎么处理?

正在回答

2回答

Mui的问题,页面上的数据会被缓存,登录的时候对页面上的数据重新赋值

0 回复 有任何疑惑可以回复我~
  • 提问者 一码丶平川 #1
    那 这个要怎么处理合适?
    回复 有任何疑惑可以回复我~ 2019-07-04 14:11:07
  • 风间影月 回复 提问者 一码丶平川 #2
    课程里有用过fire来触发别的页面,同理在登录的时候,把新的数据在用户信息页面去fire一下即可
    回复 有任何疑惑可以回复我~ 2019-07-04 14:37:02
  • 提问者 一码丶平川 回复 风间影月 #3
    老师 我在登录成功的回调方法里 调用 mui.fire 用户信息界面 为什么会不起作用 我日志也看了 webview 对象当时也有了 方法也没问题
    回复 有任何疑惑可以回复我~ 2019-07-04 16:56:43
慕斯6088333 2019-10-19 05:39:19

同问题。

我的解决方式也是在主页一旦登陆上就去调用登录后的webview去进行刷新。然后,还是要涉及延时。因为fire事件是异步的。

var accountWebView = plus.webview.getWebviewById("account.html");
var profileImgView = plus.webview.getWebviewById("profile_image.html");
var chatListView =plus.webview.getWebviewById("chatlist.html");
mui.fire(accountWebView,"refresh");
mui.fire(profileImgView,"refresh");
mui.fire(chatListView,"refresh");
									
plus.nativeUI.showWaiting("Loading");
setTimeout(function(){
// Routing to index page 
    mui.openWindow("index.html", "index.html");
    plus.nativeUI.closeWaiting();
},3000)


调用完所有需要refresh的事件后,等几秒再跳到主页去比较好。




1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信