【问题标题】:binding issue with dart angular while updating object inside binding更新绑定内的对象时飞镖角度的绑定问题
【发布时间】:2018-04-12 14:09:49
【问题描述】:

我目前正在使用 angular dart,但遇到了一个关于绑定无法解决的小问题。

我有一个包含一个组件的主视图,其唯一目的是更新一个对象(订单)并显示它的内容(项目列表)。我有一个从视图到此订单组件的绑定。

客户能够在视图中修改订单(添加项目..),当他这样做时,我希望我的组件接收更新的订单,以便它可以做它应该做的事情。

问题是它永远不会收到更新的订单。

我创建了一个小型 AngularDart webapp 来重现该问题,请记住“订单”对象实际上要复杂得多,客户可以修改大量数据。

https://gist.github.com/gctom57/fed428aa56cb3ae3414e64aae517fe6e

如果有人知道问题是什么以及我如何解决它。谢谢

使用角度:4.0.0
Dart 虚拟机版本:1.24.3

【问题讨论】:

  • 您在哪里更新产品?你想在哪里传播什么变化?
  • 我正在更新组件中的产品,但要更新它,我需要所有订单信息,因此我想在客户进行更改后立即将整个订单对象从视图传播到我的组件就可以了。
  • “将整个 Order 对象从视图传播到我的组件”什么是“视图”?
  • 如果您查看要点,我想将订单从 app-component 传播到 my-component。视图(应用程序组件)包含订单信息以及 my-component
  • 我明白了,我要试试 2 号。谢谢

标签: angular dart


【解决方案1】:

按照 Günter 的建议,我创建了一个包含 Stream 的服务,然后我将其注入到 Parent 和 Child 中,Parent 写入 Stream,而 Child 使用 Stream 对象监听 tpo,如other thread 中所述。现在工作正常。谢谢

【讨论】:

    猜你喜欢
    • 2014-06-26
    • 1970-01-01
    • 2017-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-28
    相关资源
    最近更新 更多