Ember.js service vs ember-redux



我们正在评估客户门户项目的技术堆栈。虽然我对余烬有一种(有偏见的(秘密爱情联系,但我几乎被说服将其用于该项目。

但是,从反应.js背景来看,我想问一下存储(redux(和Ember服务。

  1. 余烬服务是否被视为事实来源?可以使用它们来代替 ember-redux 吗?
  2. 我见过余烬-redux插件。似乎不错。但是,如果我们有Ember.js服务,那又有什么意义呢?
  3. 当 ember-redux 可以优先于 Ember 服务时,有什么用例吗?

从指南:

服务是一个 Ember 对象,在 应用程序,并且可以在您的不同部分提供 应用。

Ember 服务不提供任何现成的功能。它只是一个空的、长寿的物体。您可以将任何您想要的东西放在那里:购物车、数据存储、活动源等。

Redux(以及 ember-redux(是一种模式(和样板(,用于在应用中实现可预测状态。您可以将状态和化简器添加到任何 Ember 对象,包括服务。

比较 Ember 服务和 ember-redux 有点像将车库与制造汽车的蓝图进行比较。您不应该尝试决定是否使用其中一个。相反,您应该考虑是否使用该特定蓝图来制造您的汽车,然后是否将这些汽车存放在车库或其他地方。

最新更新