2.7 The Object Model -- Bindings, Observers, Computed Properties:What do I use when?
有时候新用户在使用计算属性、绑定和监视者时感到困惑。下面是一些指导方针:
1. 使用computed properties来合成其他属性,以构建新的属性。computed properties不应该包含应用程序行为,当被调用时,通常不会引起任何副作用。
除了在罕见的情况下,多次调用相同的computed properties应该总是返回相同的值。(除非它依赖于已经改变的属性)
2. 监视者应该包含对另一个属性的变化做出反应的行为。当你在绑定同步完成的时候需要执行某些行为,监视者特别有用。
3. 绑定是最经常使用的,以确保两个不同层中的对象总是在同步。例如,你使用Handlerbars绑定视图控制器。