【问题标题】:Angular and Flux can they work together?Angular 和 Flux 可以一起工作吗?
【发布时间】:2016-01-29 20:36:59
【问题描述】:

Flux 是起源于 React 团队的单向数据流,它有很多好处(撤消/重做、易于测试、应用程序的一个状态等等),并且将它与 AngularJs 结合起来会很好。

Victor Savkin 写了一个 blog post 来介绍如何使用 AngularJs 实现它,但他通过更改存储而不是重新创建它的新实例来打破 Flux 的基本概念。另一个困扰我的是 Angular 正在使用 ng-model 和数据绑定,使用 Flux 意味着我们不应该再使用这些了……

考虑到所有这些问题,听起来 Angular 和 Flux 范式正在发生冲突。

有人真的在 Flux 中创建了一个可以工作的 Angular(如预期的那样)吗?

【问题讨论】:

  • 只要使用得当,它们就可以非常顺利地协同工作,我已经使用 angularjs 和 Flux 构建了一个相当大的企业应用程序,为此我使用了上述库(flux-angular)。 ng-redux - redux 的角度包装器也很好用。使用 Flux,您可以选择摆脱组件之间的 2 路绑定和其他耦合,让它们真正独立,只需要依赖于 store 事件。

标签: javascript angularjs model-view-controller flux redux


【解决方案1】:

由于 Flux 人推荐 Redux,后者和 Angular 是否可以一起工作可能是一个更好的问题。在这一点上,他们当然可以,我最近写了一篇博文http://simonh1000.github.io/2015/10/angular2-one-way-data-binding/。我不确定它作为 Redux 补充 React 的效率如何,而它替代了 Angular 的一些模型处理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-09
    • 2017-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-25
    相关资源
    最近更新 更多