重新登录后,怎么重新获取数据。
我这样写,会发很多次请求才可以重新拿到数据。大佬给个好点的解决方案。
我的意思不是怎么授权获取信息。我的意思是之前已经登录了,后来时间久 了或者什么特殊情况,token失效了,现在重新登录,登录后怎么重新拿数据
retrun 一个 promise 然后在.then后写获取数据的接口。
这样写不对吗
app.runAsync(0).then(function (data) { return vm.getClassList(); }); runAsync: function (obj) { let vm=this; var p = new Promise(function (resolve, reject) { //做一些异步操作 vm.userLogin(obj); resolve(); }); return p; },
使用promise
是重新调用接口,但是他是同时执行的,我的登录还没走完,它就去请求了,又是401,要等到登录走完之后,才能拿到数据,百度看到说用promise,但是不会用,还在研究。
重新调接口啊。我的意思是写到app.js是一个全局方法。
大佬,你用过吗
app.js里写好授权获取信息方法。其他界面直接getApp().方法名就可以了。然后token那些信息放到gloabData里