为了账号安全,请及时绑定邮箱和手机立即绑定

Promise 异步问题

Promise 异步问题

繁星coding 2018-10-23 10:58:39
axios 全局请求拦截器里需要请求一个方法拿到返回值 在return config因为请求方法时异步的 所以采用Promiseaxios.interceptors.request.use(config => {    return new Promise(resolve => {        window.__nativeFn("js_getAllDeviceInfo", {            // ios的响应结果             response: r => {                 config.data = Object.assign(config.data, r.data)                // window.vue.$Tips.info(r.data, 2000)                 resolve(config)             }         })     }) }, error => {    return Promise.reject(error) });当一个页面只有一个请求的时候这个是ok的, 当一个页面有多个请求的时候 最后一个请求的config会覆盖掉之前的所有请求的config 并且也只发送了一次请求 不知道为什么会这样。 如果解决该怎么解决?或者采用什么方式可以达到我想要的结果 等ios响应后 在return config
查看完整描述

2 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

别光发promise的定义代码,也要发你怎么调用的。。。

查看完整回答
反对 回复 2018-10-23
?
慕斯709654

TA贡献1840条经验 获得超5个赞

别光发promise的定义代码,也要发你怎么调用的。。。

查看完整回答
反对 回复 2018-10-23
  • 2 回答
  • 0 关注
  • 699 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信