2013-03-27 61 views
2

在餘燼中,爲多個觀察者提供一個屬性還是讓一個觀察者具有內部所有條件是有區別的?Ember的多名觀察員js

observer_3(
// do stuff here 

).observes(var1) 

observer_2(
// do stuff here 

).observes(var1) 

observer_1(
// do stuff here 

).observes(var1) 

OR

observersvar1(
// do everything here 

).observes(var1) 

回答

3

對於一個屬性有多個觀察者將工作沒有任何問題

我會與多個觀察員,當他們的功能代表單獨的關注。相比之下,我會和一個觀察者一起去,當你想控制邏輯被執行的順序時。所以使用一個觀察員,當它是一個問題的一部分。

2

好,如果你有一個觀察者的一切,你有過在其中執行代碼的順序更多的控制。另一方面,使用多個觀察者時,當您從應用程序的不同(或多或少)獨立部分觀察屬性時是有意義的。