AngularJS。我有
app.service('list', function () { .. get $('#list') .. });
app.service('grid', function () { .. get $('#grid') .. });
app.controller('myController',['$a', 'list', 'grid', function ($a, list, grid) {
if ($scope.isList)... list
if ($scope.isGrid)... grid
}]);
当我的$scope.isList
我不需要" grid
"服务(因为未定义)
我知道这可以通过其他方式完成,使用单独的控制器等等......
但我的主要问题是:是否可以有条件地包含相关服务?
说:例如:
app.controller('myController',['$a', function ($a) {
if ($scope.isList)... thisController.AddDependency('list', list);
if ($scope.isGrid)... thisController.AddDependency('grid', grid);
}]);