【问题标题】:Saga alternative for VueVue 的 Saga 替代品
【发布时间】:2017-08-01 11:13:25
【问题描述】:

我学完了 Vue.js,它几乎满足了我的所有需求! 但是我找不到类似于 redux-saga 的东西。这是一个非常棒的工具,如果有这样的东西就好了。

有人可以提出替代库,或分享如何在没有 redux-saga 的情况下管理具有复杂数据流的大型项目的经验

是否有人尝试将 Redux-saga 连接到 Vue 并使用它(例如使用 that 库)? 体验如何?

【问题讨论】:

  • 你有npmjs.com/package/vuex-saga,不确定是否符合你的需要,没有亲自使用过。
  • 我见过,但它甚至不接近 redux-saga。并且没有像“采取”这样的方法所以可能主要的问题是我如何跟踪某些动作/突变已经完成。
  • 我从来没有使用过 Vue,所以我不确定它是否有意义,但是 redux-saga 可以使用 runSaga 函数在没有 react/redux 的情况下运行。 redux-saga.js.org/docs/advanced/UsingRunSaga.html ...也许您可以以某种方式在 vue 中使用 sagas?
  • 是的,你是对的,here 是小文章如何做,甚至是小图书馆为你做。
  • @Arseniy-II - 重复并不一定意味着首先问的是哪个问题,但是否已经回答了相同的问题。

标签: javascript vue.js vuejs2 vuex redux-saga


【解决方案1】:

有同样的问题。我创建了名为vuex-coolstory 的新包,因为其他包已过时。

另外,我没有使用 vuex 动作来调度 saga 动作。我为此创建了新函数 store.sagaDispatch()mapSagaActions() 辅助函数。 我不得不停止将 vuex 动作用于 saga 动作,因为我必须在商店中定义它们。并且会有很多未使用的空函数。如果你没有在 store 中定义它,vuex 会在你每次 dispact action 时打印错误信息。

【讨论】:

    猜你喜欢
    • 2021-05-24
    • 1970-01-01
    • 2018-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-08
    • 2012-01-25
    • 2015-08-05
    相关资源
    最近更新 更多