代码之家  ›  专栏  ›  技术社区  ›  user1283776

运行sagaMiddleware.run(…)会改变什么状态?

  •  0
  • user1283776  · 技术社区  · 6 年前

    这是我的商店:

    import createSagaMiddleware from 'redux-saga';
    ...
    export const sagaMiddleware = createSagaMiddleware();    
    ...
    const enhancers: StoreEnhancer[] = [
        applyMiddleware(sagaMiddleware),
        applyMiddleware(routerMiddleware(history))
    ];
    ...
    sagaMiddleware.run(rootSagas);
    

    跑步 sagaMiddleware.run(rootSagas) 不返回任何值,但会影响应用程序。我想知道这个副作用储存在哪里。 sagaMiddleware

    我想是 作为增强存储应用,状态与 存放在那里。但我对此并不确定。

    • 副作用来自 sagaMiddleware.run(...) 存储在存储对象或其他地方?
    • 如果我想进一步了解 ,我应该去哪里看?
    1 回复  |  直到 6 年前
        1
  •  0
  •   Jaime Agudo    6 年前

    运行sagaMiddleware.run()会改变什么状态?

    根本没有州,他们不应该。根据文件

    发电机功能 redux saga中间件

    你需要对它们的工作原理有一个基本的了解。请阅读教程和相关文档

    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function *

    https://redux-saga.js.org/docs/introduction/BeginnerTutorial.html#

    是sagaMiddleware的副作用。run(…)存储在商店里

    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function网站 *

    如果我想进一步了解sagaMiddleware的工作原理, 我应该去哪里看看?

    https://github.com/redux-saga/redux-saga