为什么如果我将带控制器的角度模块插入到函数中,angularjs会停止工作?
(function() {
var app = angular.module("app", []);
app.controller("c1", function($scope){
$scope.name = "Hello World!";
});
});
答案 0 :(得分:1)
你忽略了IIFE的代码(最后的括号:()
)。
下面有一个片段,您的样本已经更正。
(function() {
var app = angular.module("app", []);
app.controller("c1", function($scope){
$scope.name = "Hello World!";
});
})(); //<< -- here!! See the closing ()
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="app" ng-controller="c1">
{{name}}
</div>
您可以在此处阅读有关IIFE的更多信息: