2012-08-14 96 views
3

我用角種子(與文件索引async.html(依賴加載異步))爲了啓動我的web項目,但我的控制器需要一些重組。我現在有3個文件全是控制器(700多行)。如果我將它們重新組織在10個文件中(以及更多),是否有一種優雅的方式來加載我的控制器。Angularjs:代碼組織的控制器

此外,越來越多的文件意味着更少的合併衝突(是的!)

THX提前

回答

5

我廣泛利用angular.module().controller()語法組我控制器通過模塊,極大地提高了組織的我的角碼。作爲一個額外的好處,您的控制器不再是全球名稱間隔的功能。

你可以在Module API documentation瞭解更多。

+1

您是否在html頁面中手動添加每個文件? – cricardol 2012-08-14 17:44:47

+2

@cricardol在開發過程中,我手動添加每個.js文件(每個包含一個角度模塊)到我的index.html頁面。然而,將這些文件連接成一個文件很容易被包含在構建過​​程中。 – 2012-08-14 19:47:36

+0

您也可以在開發過程中爲js文件添加靜態引用。這個靜態文件通過像LiveReload或Grunt.js這樣的項目自動更新,這些項目在文件更改時連接文件。 – badunk 2012-11-12 07:07:42