【发布时间】:2016-09-12 12:30:31
【问题描述】:
我有一个 ReactJS 应用程序在 Chrome 中按预期工作,但在 IE-11 中失败。
问题在于 - 我们有两个下拉列表,当页面首次加载时,这些下拉列表是从其余服务中填充的。应用程序在 SSL 下运行。当页面通过 IE-11 加载时,我遇到了一个 IE-11 错误问题,即第一个请求调用被第二个请求取消 - 此处描述了该错误:
https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/1282036/
所以,我只是在询问社区是否有针对 IE-11 的解决方法,或者是否可以按顺序执行我的代码,如果第一个完成,则调用第二个:
export let getMainData = (dtType, url)=> {
return dispatch=>{
dispatch(sendGet(dtType));
const action = (async(url) => {
const response = await fetch(url);
let data = await response.json();
dispatch(receiveGet(dtType,data));
});
action(url);
};
};
以上代码为通用代码,React App 中其他人使用。那么我在想,如果有一个抽象级别,两个下拉列表可以顺序调用,然后在下面调用上面的,也许?
【问题讨论】:
标签: javascript internet-explorer-11 fetch-api