我有一个大型的Angular应用程序。我将从1.2迁移到1.3,并在此过程中,从bindonce迁移到Angular 1.3的本机单向绑定。问题在于,无论出于何种原因,观察者都不会使用"值稳定算法",https://docs.angularjs.org/guide/expression#value-stabilization-algorithm取消注册。
像{{::var1}}
这样简单的东西保留了它的观察者。它导致与{{var1}
相同的总观察者数。但是,<span bindonce="var1" bo-text="var1"></span
&gt;效果很好。
不幸的是,我不能在plnkr中复制这个。我确保我的应用程序运行Angular 1.3.14。观察者不会取消注册的任何理由?我怀疑它与应用程序使用但不确定如何确认的其他模块的组合有关。