Javascript 角度参数不是函数,未定义
在我的html页面中,我得到以下错误Javascript 角度参数不是函数,未定义,javascript,angularjs,Javascript,Angularjs,在我的html页面中,我得到以下错误 Error: [ng:areq] Argument 'quickReportController' is not a function, got undefined 我搜索并找到了很多解决方案,但没有一个是有用的 html文件 <html> <head> ... <script src="~/Scripts/jquery-2.1.3.js"></script> ... <
Error: [ng:areq] Argument 'quickReportController' is not a function, got undefined
我搜索并找到了很多解决方案,但没有一个是有用的
html文件
<html>
<head>
...
<script src="~/Scripts/jquery-2.1.3.js"></script>
...
<script src="~/Scripts/angular.js"></script>
<script>
</script>
</head>
<body style="font-family: tahoma;" ng-app>
<div class="container bootcards-container" ng-module="myModule">
<div class="row" ng-controller="quickReportController">
<h3>{{name}}</h3>
</div>
</div>
<script type="text/javascript">
(function () {
var module = angular.module('myModule', []);
module.controller("quickReportController", ['$scope', function ($scope) {
$scope.name = "dd";
}]);
}());
</script>
</body>
</html>
...
...
{{name}}
(功能(){
var module=angular.module('myModule',[]);
module.controller(“quickReportController”、[“$scope”、函数($scope){
$scope.name=“dd”;
}]);
}());
您没有定义ng app
,它应该是ng app='myModule'
,
仅使用
<body style="font-family: tahoma;" ng-app>
另外,您正在尝试定义ng模块和nd应用程序,因此请阅读此文件。您是否尝试使用ng app=“myModule”并从html中删除ng模块 谢谢,在修改了你的代码之后,我在Chrome上得到了很好的结果,但是我在IE上得到了这个错误(只是在IE中),你知道吗?0x800a139e-JavaScript运行时错误:[$injector:modulerr]未能实例化模块atlas,原因是:错误:[$injector:nomod]模块“myModule”不可用!您要么拼错了模块名,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。@Disposer。。如果您可以在fiddle或plunkr中重现该问题?它在IE中工作,但正如我在visual studio中工作一样,该错误使IDE因异常而中断,但工作正常,谢谢;)
<body style="font-family: tahoma;" ng-app='myModule'>