sagaMiddleware.run(rootSaga);
function* rootSaga() {
yield takeEvery('ADD', addFn)
}
function* addFn() {
yield delay(2000)
const data = yield call(axios('https://www.easy-mock.com/mock/5c35b727fb12f819e7a299bb/getlineData/'));
const n = data.data.data.num
yield put({type:'ADD','payload':n});
}
document.getElementById('btn').addEventListener('click', function() {
store.dispatch({'type': 'ADD','payload':10});
});
我这会一直循环执行下去?按说btn事件里的那个 store.dispatch({'type': 'ADD','payload':10}); 不会执行把,应该
Redux-sagaRedux-saga 概述 redux-saga是一个用于管理redux应用异步操作的中间件,redux-saga通过创建sagas将所有异步操作逻辑收集在一个地方集中处理,...