我已经看过模块,以及这些模块中定义的指令,过滤器等,以不同的方式编写,我只是好奇,如果对另一个有好处。
例如,我有一个模块,我正在定义一个指令,如下所示:
var app = angular.module('app', []);
app.directive('myDirective', function() {
return {
restrict: 'E',
template: '<a href="http://google.com">Google</a>'
}
});
但我也看到它写得如下,指令定义基本上在模块内部:
angular.module('app', [])
.directive('myDirective', function() {
return {
restrict: 'E',
template: '<a href="http://google.com">Google</a>'
}
});
哪种方式更好?谢谢!
答案 0 :(得分:1)
它是一样的。
module(name,dependencies)
返回先前定义的模块.2之间的区别在于您将模块放入变量的第一个例子。例如,例如1是不必要的。
但是我也看到它写得像以下一样 指令定义基本上在模块内部:
它不在模块内部,你正在调用模块,指令,工厂的方法......是模块的方法。
它被称为方法链。