Ember.js服务与Ember redux

Ember.js服务与Ember redux,ember.js,Ember.js,我们正在评估客户门户项目的技术堆栈。虽然我对灰烬有一种(有偏见的)秘密的爱情联系,但我几乎确信我会将它用于这个项目 然而,我来自react.js的背景,我想询问一下store(redux)和Ember服务 余烬服务被认为是真相的来源吗?它们可以代替余烬重演吗 我看过ember redux插件。看起来不错。但是,如果我们有Ember.js服务,那又有什么意义呢 当ember redux可以优先于ember服务时,有任何用例吗 从: 余烬是一个余烬对象,在余烬持续时间内有效 应用程序,并可在您的应用

我们正在评估客户门户项目的技术堆栈。虽然我对灰烬有一种(有偏见的)秘密的爱情联系,但我几乎确信我会将它用于这个项目

然而,我来自react.js的背景,我想询问一下store(redux)和Ember服务

  • 余烬服务被认为是真相的来源吗?它们可以代替余烬重演吗
  • 我看过ember redux插件。看起来不错。但是,如果我们有Ember.js服务,那又有什么意义呢
  • 当ember redux可以优先于ember服务时,有任何用例吗
  • 从:

    余烬是一个余烬对象,在余烬持续时间内有效 应用程序,并可在您的应用程序的不同部分提供 应用程序

    余烬服务不提供任何现成的功能。它只是一个空的,长寿命的物体。你可以把任何你想要的东西放进去:购物车、数据存储、活动提要等等

    -此外,ember redux是在应用程序中实现可预测状态的模式(和样板)。您可以向任何余烬对象(包括服务)添加状态和缩减器


    比较Ember服务和Ember redux有点像比较车库和汽车制造蓝图。你不应该试图决定是否使用其中一个。相反,你应该考虑是否使用特定的蓝图来建造你的汽车,然后考虑是否将这些汽车储存在车库或其他地方。 多谢各位。我认为redux商店在初始化之前也是一个空的、长期存在的对象。因此,无法理解用例以及何时使用。当然,ember Redux提供的Redux存储恰好是一个ember服务。如果你想使用Redux模式,你需要一个商店。如果不想使用Redux模式,则不需要存储。这实际上与你是否决定在应用程序中使用服务无关。也许比较
    ember数据
    ember redux
    更好。虽然服务是一种更通用的模式,但它通常是在ember中实现任何一种长期生存状态的方法。Redux可以是一种服务,
    ember data
    另一种,或websocket连接,或身份验证,或翻译,只是列出几个常见的例子。我不知道如何才能让这一点更清楚,Redux是一种模式,也是一个流行词,似乎会影响人们对他们需要什么或不需要什么的判断,您可以使用余烬数据、余烬redux、余烬服务、普通javascript对象跟踪状态,如果您将足够多的对象菊花链起来,甚至可以跟踪土豆。您试图解决的问题是什么,使您认为您需要重新使用?@AlexRizvi加入我们,在那里进行对话会更容易^^