我遇到過很多文章,展示瞭如何將業務邏輯從控制器中分離出來,並將它們保存在不同的層中。至於角度,我們添加所有的邏輯在我們的服務,工廠等在AngularJS中將業務邏輯從控制器中分離出來
但我已經遇到了下面的代碼行
angular.module('myApp').controller(function($scope,$userService) {
$scope.users = $userService.get('/users');
$scope.add = function() {
// do something
};
});
,人們仍然認爲,我們仍然在增加我們的邏輯控制器。如果這是真的,那麼在我的控制器中初始化數據的最佳方法是什麼,以便我可以避免在控制器中使用邏輯,或者可以幫助我實現這些邏輯的任何最佳實踐。
P.S我正在嚴格要求Angular的建議。
我只是試圖綁定控制器(數據和函數)中的數據,所有其他邏輯保持服務。我認爲只有在頁面上顯示數據的邏輯。 – Mikalai 2015-03-13 13:24:48