假设我们有这2个片段,controller: function (...) { }
和controller: 'myController'
app.directive('testDirective', function () {
return {
restrict: 'E',
controller: function() {
// Do something
},
link: function($scope, $element, $attributes, controller) {
// Do something
});
}
});
替代
app.directive('testDirective', function () {
return {
restrict: 'E',
controller: 'myController',
link: function($scope, $element, $attributes, controller) {
// Do something
});
}
});
app.controller('myController', function () { });
两种方法之间有什么好处吗?
我怀疑依赖注入在第一种情况下不能正常工作,特别是在单元测试时。是对还是不对?