后台自定义登录态失效了,重新登录后,怎么重新获取数据
发布于 5 年前 作者 juanlong 4136 次浏览 来自 问答

重新登录后,怎么重新获取数据。

 我这样写,会发很多次请求才可以重新拿到数据。大佬给个好点的解决方案。

9 回复

我的意思不是怎么授权获取信息。我的意思是之前已经登录了,后来时间久 了或者什么特殊情况,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;  },

是重新调用接口,但是他是同时执行的,我的登录还没走完,它就去请求了,又是401,要等到登录走完之后,才能拿到数据,百度看到说用promise,但是不会用,还在研究。

重新调接口啊。我的意思是写到app.js是一个全局方法。

大佬,你用过吗

app.js里写好授权获取信息方法。其他界面直接getApp().方法名就可以了。然后token那些信息放到gloabData里

回到顶部