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
添加回答
举报
0/150
提交
取消