角度中适当的模块/指令/过滤器/等语法是什么?

时间:2014-05-31 23:14:17

标签: angularjs

我已经看过模块,以及这些模块中定义的指令,过滤器等,以不同的方式编写,我只是好奇,如果对另一个有好处。

例如,我有一个模块,我正在定义一个指令,如下所示:

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

哪种方式更好?谢谢!

1 个答案:

答案 0 :(得分:1)

它是一样的。

module(name,dependencies)返回先前定义的模块.2之间的区别在于您将模块放入变量的第一个例子。例如,例如1是不必要的。

  

但是我也看到它写得像以下一样   指令定义基本上在模块内部:

它不在模块内部,你正在调用模块,指令,工厂的方法......是模块的方法。

它被称为方法链。