[英]How to structure angularJS models for large and maintainable applications?
[英]How to structure large AngularJS applications
我有一個在AngularJS中構建的Web應用程序。 它已經積累了500行代碼,要對所有代碼進行分類是相當大的負擔。 我想知道是否可以將邏輯拆分成多個文件,但仍然能夠與某些$ scope變量進行交互。 對此主題的任何資源將不勝感激。
例如:我有很多邏輯處理由ng-repeat生成的表,不需要與我使用Canvas.JS生成的圖形中的代碼進行交互
您是否在單個控制器中編寫了所有應用程序代碼?
我會考慮:
具有瘦控制器(僅公開所需的作用域內容,並從服務中獲取內容)。
實施服務(工廠),例如,在該工廠中,您可以封裝$ http請求以獲取要顯示的數據。
實施指令:例如,如果要構建通用圖表,則可以將其封裝在指令中(就像控件一樣),更易於維護和重用。
一旦有了,我就會向Danilo提出很好的建議。
另一個可以幫助您的鏈接:
這是一個使用RequireJS的解決方案,可將應用程序划分為多個模塊,這些模塊可以很容易地連接在一起。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.