收藏
回答

后台自定义登录态失效了,重新登录后,怎么重新获取数据

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



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

回答关注问题邀请回答
收藏

9 个回答

  • 一点一滴
    一点一滴
    2018-04-16

    这样写不对吗



    2018-04-16
    有用
    回复
  • 一点一滴
    一点一滴
    2018-04-16

    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;  },

    2018-04-16
    有用
    回复
  • 放轻松点 主角
    放轻松点 主角
    2018-04-16

    retrun 一个 promise 然后在.then后写获取数据的接口。

    2018-04-16
    有用
    回复
  • 放轻松点 主角
    放轻松点 主角
    2018-04-16

    使用promise

    2018-04-16
    有用
    回复
  • 一点一滴
    一点一滴
    2018-04-16

    大佬,你用过吗

    2018-04-16
    有用
    回复
  • 一点一滴
    一点一滴
    2018-04-16

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

    2018-04-16
    有用
    回复
  • 放轻松点 主角
    放轻松点 主角
    2018-04-16

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

    2018-04-16
    有用
    回复
  • 一点一滴
    一点一滴
    2018-04-16

    我的意思不是怎么授权获取信息。我的意思是之前已经登录了,后来时间久 了或者什么特殊情况,token失效了,现在重新登录,登录后怎么重新拿数据

    2018-04-16
    有用
    回复
  • 放轻松点 主角
    放轻松点 主角
    2018-04-16

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

    2018-04-16
    有用
    回复
登录 后发表内容