我有什么:
.factory
.controller
ui-router
我想知道如何组织控制器更好。
示例:
.controller('mainCtrl', function($scope, Factory) {
Factory.getSmth1().then(function(res) {
$scope.get1 = response;
});
Factory.getSmth2().then(function(res) {
$scope.get2 = response;
});
// And So on 3,4,5,6-10
}

或者使用ui-router解决方案更好:
.state('state', {
url: '/state',
templateUrl: '/view.html',
controller: 'mainCtrl',
resolve: {
get1: function(Factory) {
return Factory.get1();
},
get2: function(Factory) {
return Factory.get2();
},
// and SO ON
})
.controller('mainCtrl', function($scope, get1, get2) {
$scope.get1 = get1;
$scope.ger2 = get2;
})

也许还有其他方法吗? 有什么区别吗? 什么更好?