我遇到过很多文章,展示了如何将业务逻辑从控制器中分离出来,并将它们保存在不同的层中。至于角度,我们添加所有的逻辑在我们的服务,工厂等在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