在功能AngularJS中插入带控制器的模块

时间:2017-11-17 19:49:48

标签: angularjs iife

为什么如果我将带控制器的角度模块插入到函数中,angularjs会停止工作?

(function() {
      var app = angular.module("app", []);

      app.controller("c1", function($scope){

          $scope.name = "Hello World!";

      });  
 });

1 个答案:

答案 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的更多信息: