Angular中的东西可以注入依赖项。但是,将$scope
注入指令不会起作用。是否有一个可注入控制器或什么不是什么的具体清单?可注射到指令中的是什么,不是什么?注入服务的是什么,不是什么?等等?全部可注射/不可注射的清单全部集中在一个地方?文档似乎传播了这些信息,但很难导航。
答案 0 :(得分:0)
您可以阅读文档中的所有内容。如果您错误输入了控制器:
angular.module('app', []).controller('controllerName', ['$scope', function($scope) {
// Your controller logic
}]);
答案 1 :(得分:0)
控制器是可注射的(并支持括号表示法),具有以下本地:
$scope
- 与元素相关的当前范围$element
- 当前元素$attrs
- 元素的当前属性对象$transclude
- 预先绑定到正确的转换范围的转换链接功能有关详细信息,请参阅AngularJS Comprehensive Directive API - controller。