中文文档:
中文文档 https://redux-saga-in-chinese.js.org/docs/api/
在任意位置运行saga Generator 函数,dispatch action
使用saga中间件
middleware.run(saga, ...args)
动态地运行 saga。只能 用于在 applyMiddleware 阶段 之后 执行 Saga。
saga: Function: 一个 Generator 函数
args: Array<any>: 提供给 saga 的参数
准备:
import createSagaMiddleware from 'redux-saga';
const sagaMiddleware = createSagaMiddleware();
// Extensions
store.runSaga = sagaMiddleware.run;
global.store = store;
使用:
function* func1(action) {
console.log('func1');
yield put(api_login_success({type:1}));
console.log('func1--2');
}
store.runSaga(func1);
网友评论