當我在頁面中創建一個新的控制器時,是否有一個約定?AngularJS:我應該何時創建另一個控制器?
它是像每頁1控制器? PageController
或類似HeaderController
,NavigationController
和FooterController
這是每個組件?
任何有用的資源也將有所幫助。非常感謝!
當我在頁面中創建一個新的控制器時,是否有一個約定?AngularJS:我應該何時創建另一個控制器?
它是像每頁1控制器? PageController
或類似HeaderController
,NavigationController
和FooterController
這是每個組件?
任何有用的資源也將有所幫助。非常感謝!
這是更好地爲頁面內容創建一個控制器和一個重複的頁面(導航欄,頁腳...)上,以便每個組件被其他頁面上重複使用。
貝斯茨實踐這裏:https://scotch.io/tutorials/angularjs-best-practices-directory-structure(見「模塊化」和「部件」)
我無法找到任何證據來證明我的觀點,所以只要指望我在2+方面的角度經驗。
這些情況下,我會創建一個新的控制器: 1.在應用程序中的新視圖。 2.可重複使用的一段代碼(可與指令集成)。 3.當視圖控制器中有很多邏輯時,我通常會創建「子控制器」,以使其變得更加精簡。
關於控制器的最後說 - Angular2 & React正在向控制器說再見,所以我建議將控制器邏輯移動到服務或指令。
乾杯
有上何處使用這裏的控制器的部分:[文件](https://docs.angularjs.org/guide/控制器) –
經驗法則:無論何時一個單獨元素足夠複雜以保證其專用控制器和/或任何獨立於其他元素並且可以由其自身控制的元素。 – deceze