AngularJS指令和IIFE闭包

时间:2015-06-12 15:45:41

标签: javascript angularjs

我正在尝试使用各种风格指南作为我的灵感,以“正确的方式”构建一个角度应用程序。 John Papa's是最值得注意的。大多数人说我应该在立即调用函数表达式(IIFE)中包装角度组件并将它们分成不同的文件。这适用于除指令之外的所有内容。

我做错了什么,或者我不应该使用IIFE作为指令或以不同的方式使用它们?

这是我的不正常工作: http://jsfiddle.net/HB7LU/14140/

这是我的jfiddle与它没有IIFEs工作: http://jsfiddle.net/8kfpf9aq/

唯一的区别是包装:

(function() {
    'use strict';

    //code

});

我已经尝试了它,它在角度1,1.3,1.4的几个版本中的工作方式类似。

1 个答案:

答案 0 :(得分:3)

我认为您的问题可能是您没有调用IIFE。看起来应该是这样的

file

或者

(function() {
    'use strict';

    //code

})();