我有一個項目,需要一個良好的性能與大量的記錄顯示。Angularjs性能
我的數據結構:
- 服務器(+ - 15每頁)
- WEBSITES(+ - 20%的服務器)
- 用戶登錄與您的狀態(+ - 500元網站)
- WEBSITES(+ - 20%的服務器)
什麼是我的對象和控制器的最佳方法?
一個與一個neasted對象控制器。
ServerCtrl - > $ scope.Server [0] .Websites [0]。用戶
一個控制器與三個列表
ServerCtrl - > $ scope.Servers; $ scope.Websites; $ scope.Users
三個控制器有三個分隔的列表
ServerCtrl - > $ scope.Servers
WebsiteCtrl - > $ scope.Websites
UserCtrl - > $ scope.Users
謝謝!
在總共150,000個對象上,我猜你的性能問題將與你如何選擇檢索數據有關,而不是你如何構建你的控制器。這就是說,在這種情況下,ng-include(其中的懶加載內容)肯定會成爲你的朋友。 –
我同意150K對象這是一個挑戰。您可能會發現「ng-bindonce」方便您的意見https://github.com/Pasvaz/bindonce – lokers