2015-10-19 58 views
1

當我在頁面中創建一個新的控制器時,是否有一個約定?AngularJS:我應該何時創建另一個控制器?

它是像每頁1控制器? PageController

或類似HeaderController,NavigationControllerFooterController這是每個組件?

任何有用的資源也將有所幫助。非常感謝!

+0

有上何處使用這裏的控制器的部分:[文件](https://docs.angularjs.org/guide/控制器) –

+0

經驗法則:無論何時一個單獨元素足夠複雜以保證其專用控制器和/或任何獨立於其他元素並且可以由其自身控制的元素。 – deceze

回答

0

我無法找到任何證據來證明我的觀點,所以只要指望我在2+方面的角度經驗。

這些情況下,我會創建一個新的控制器: 1.在應用程序中的新視圖。 2.可重複使用的一段代碼(可與指令集成)。 3.當視圖控制器中有很多邏輯時,我通常會創建「子控制器」,以使其變得更加精簡。

關於控制器的最後說 - Angular2 & React正在向控制器說再見,所以我建議將控制器邏輯移動到服務或指令。

乾杯

相關問題