gpt4 book ai didi

reactjs - Redux-saga 与 Internet Explorer

转载 作者:行者123 更新时间:2023-12-03 14:04:33 24 4
gpt4 key购买 nike

我有一个在 IE 11 中使用 redux-saga 的 React 应用

它似乎因以下错误而中断

请注意,此应用在过去 3 年的 Chrome 版本和 Safari 中运行得非常好(除了一些显示问题)

sagas.js

// functions are called bottom to top, this one is called at the end (also can be seen in stack trace below)

function* getGlobalData() {
console.log('Get global data called'); // this is executed

// something is failing from here on

const [
wardrobeResponse,
lastListingsResponse,
] = yield [
call(api_request, {url: 'store/wardrobes/'}),
call(api_request, {url: 'store/last_listings/'}),
]


yield put(actions.wardrobe.success(wardrobeResponse.json));
yield put(actions.lastListings.success(lastListingsResponse.json));



}

/**
* Watches for LOAD_SEARCH_RESULTS action and calls handler
*/
function* getGlobalDataWatcher() {

console.log('Get data - check if working');
console.log("global data watcher saga run")
yield take(Constants.LOAD_GLOBAL_DATA)
console.log('LOAD_GLOBAL_DATA received in saga')
const state = yield select()

if (state.getIn(['global', 'wardrobes']).isEmpty()) {
console.log('Empty global data, call api')
yield call(getGlobalData);
} else {
console.log('Global data already present, dont call API')
}

}




function* data() {
console.log('Get global results saga data called');
yield fork(getGlobalDataWatcher);
}


export default [
data
]

控制台错误

uncaught at data 
at loadMeDataWatcher
at loadMeData
TypeError: Object doesn't support this action
at api_request (http://localhost:3002/main.js:5905:3)
at runCallEffect (eval code:446:7)
at runEffect (eval code:370:5)
at next (eval code:259:9)
at currCb (eval code:329:7)
at runSelectEffect (eval code:651:7)
at runEffect (eval code:370:5)
at next (eval code:259:9)
at proc (eval code:214:3)
at resolveIterator (eval code:390:5)

最佳答案

您可以将“babel-polyfill”安装到您的依赖项中,并将此行添加到您的 app.js 中。

import 'babel-polyfill'; 

See more

关于reactjs - Redux-saga 与 Internet Explorer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40273043/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com