2013-11-26 106 views
2

我是angular.js的新手,我製作了一個綁定json數據的html頁面。我對angular.js控制器很困惑。就像我應該讓一個控制器是通用的,或爲每個html頁面製作單獨的控制器?有什麼建議麼?Angular js多個或單個控制器?

回答

3

這實際上取決於頁面的功能以及它們的相似程度。通常情況下,每個控制器都有自己的頁面,但如果頁面本質上非常相似,則稍微抽象一點的控制器可能會有助於避免代碼重複。

另一種方法,取決於你的應用程序在做什麼,將所有的公共邏輯移動到一個服務中,多個控制器調用。

無論如何,您應該使用策略來避免代碼重複,並儘可能地維護單一責任主管。