【发布时间】:2017-06-15 17:49:43
【问题描述】:
我创建了一个模拟应用程序来说明我所面临的情况:Mock App
在这个应用程序中;我创建了一个具有单个布尔属性的服务和一个切换该属性的函数 (x);和两个组件(一个用于切换服务的属性;另一个用于观察切换次数并显示它)。观察者位于toggle-observer。它直接添加到服务的属性中:myService.x。代码没有按原样工作;但是,如果 toggle-observer.js 第 14 行的注释被注释掉;观察者开始工作。
我的问题是,我是否需要对嵌套观察者属性的整个路径执行 get 才能使其正常工作?这是预期的行为吗?如果是这样,有人可以解释为什么吗?我最好的问候。
注意:这是一个模拟示例来说明案例;它与我在真实应用程序中设计的任何内容无关。我尽量避开观察者;但是我在尝试某事时遇到了这种情况。并决定问它。
【问题讨论】: