我不知道用更好的方式来表达这个问题。我编写了一个供两个控制器使用的基本服务。
JsFiddle:http: //jsfiddle.net/aditya/2Nd8u/2/
单击“通知”按预期工作;它向数组添加通知。但是“重置”会破坏它。在“重置”后单击任一按钮都不会执行任何操作。有谁知道这里发生了什么?
PS。我认为这与 Angular 丢失引用有关,因为notifs
它被重新分配(技术上),所以我编写了 getter 和 setter,但即使清空数组也需要pop()
ing 直到它为空,这似乎不是很有效。
如果 JsFiddle 宕机,Plunkr:http: //plnkr.co/edit/mzfLLjFXCwsxM5KDebhc