脚本抛出错误错误:ng:areq Bad Argument

时间:2015-07-21 10:30:34

标签: angularjs

我的html文件看起来像这样

<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js">    </script>
<script src ="ang_script.js"> </script>

</head>
<body>
<div ng-app id="bootangular" ng-controller="firstcontroller"> 
<button ng-click="alertfunction()"> click me </button>
</div>
</body>
</html>

,脚本文件如下

 var app = angular.module("firstModule",[])
 app.controller("firstcontroller",['$scope',function($scope)
  {
   $scope.alertfunction=function()
    {
      alert("Done");
     };
  }])

这引发了一个错误,该错误会将我带到此页面https://docs.angularjs.org/error/ng/areq?p0=firstcontroller&p1=not%20a%20function,%20got%20undefined

我无法理解

1 个答案:

答案 0 :(得分:0)

您没有正确定义ng-app。请使用以下代码更新您的HTML

<div data-ng-app="firstModule" id="bootangular" data-ng-controller="firstcontroller"> 

</div>

然后你的控制器代码就可以工作了。我没有在控制器代码中看到任何错误。