2

在 ember 中,让多个观察者为一个属性或让一个观察者拥有内部的所有条件有区别吗?

observer_3(
// do stuff here

).observes(var1)

observer_2(
// do stuff here

).observes(var1)

observer_1(
// do stuff here

).observes(var1)

或者

observersvar1(
// do everything here

).observes(var1)
4

2 回答 2

3

一个属性有多个观察者将毫无问题地工作

当他们的功能代表不同的关注点时,我会选择多个观察者。相反,当您想控制逻辑执行的顺序时,我会选择一位观察者。因此,当它是一个关注点的一部分时,请使用一位观察者。

于 2013-03-28T10:24:05.237 回答
2

好吧,如果您将所有内容都放在一个观察者中,则您可以更好地控制代码的执行顺序。另一方面,当您从应用程序的不同(或多或少独立)部分查看属性时,使用多个观察者是有意义的。

于 2013-03-28T10:21:27.777 回答