有条件地包括角度控制器中的服务

时间:2015-11-20 13:08:01

标签: javascript angularjs

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);
}]);

0 个答案:

没有答案