我有一个ReactJS应用程序,在Chrome中按预期工作,但在IE-11中失败。
问题在于 - 我们有两个下拉列表,它们在页面第一次加载时从rest服务填充。该应用程序正在SSL下运行。当通过IE-11加载页面时,我遇到了一个IE-11 bug问题,其中第一个请求调用被第二个取消了 - 该错误在此处描述:
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中的其他部分使用。所以我在思考是否有一种抽象级别,可以使这两个下拉列表按顺序调用,并在下面调用上述代码呢?