"$注入器:模块rr”:模块名称的抛出错误不可用,但实际上它是可用的
"$injector:modulerr" : throwing error for module name is not available but actually it is available
我刚刚开始学习angularjs,我尝试了以下代码:在angularmy.js 文件中
var myname = angular.module("myModule",[]);
myname.controller("myController" , function($scope){
$scope.message = "Hello lady";
});
在HTML:中
<!DOCTYPE HTML>
<html >
<head>
<script src = "angular.js"></script>
<script src = "angularmy.js"></script>
</head>
<body ng-app = "myname" >
<div id="div1" ng-controller = "myController">
{{ message }}
</div>
</body>
</html>
它抛出了一个错误,称未捕获错误:[$injector:moduler]由于以下原因未能实例化模块myname:错误:[$injector:nomod]模块"myname"不可用!您拼错了模块名称或忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数但是模块名称仅为"myname",那么我为什么会出现错误呢?
我认为这是一个拼写错误。它需要是
var myname = angular.module("myname",[]);
还要注意,在注入依赖项时,最好使用内联数组注释。
否则,在运行带有缩小代码的应用程序时,您可能会看到同样的错误
//Note `[` brace
myname.controller("myController" ,['$scope, function($scope){
//Rest of code
}]);
您的ng应用程序名称应该是myModule,而不是HTML中的myname。-->ng-app="myModule"
相关文章:
- Javascript,访问一个主要对象模块模式中的每个对象
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 如何从模块链中调用函数.导出到节点中
- 尽管链接成功并已成功下载,但未找到NPM模块
- 节点是否需要模块传递带有方括号的arg?这是个错误吗
- 铬:“;未捕获的语法错误:意外的标记:"
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- 从模块内部访问Express装载路径
- Sails.js+Grunt"找不到模块“”;错误
- "npm运行构建“;模块解析错误”;您可能需要一个适当的加载程序来处理此文件类型&”;
- WebdriverIO错误:找不到模块'点击'浏览器名称:"铬”;
- "这个“;javascript模块中的关键字
- "现在无法切换到旧模式“-tls.connect函数中出现Node.JS apn模块错误
- "文件“;在mozilla扩展js模块中
- "模块化”;Javascript文件
- RequireJS中的动态require,得到"尚未加载上下文“”的模块名称;错误
- Drupal 7 Gmap模块- javascript错误"需要javascript来查看这个地图."
- Ember和Require.JS优化器“;错误:找不到模块jquery"
- "TypeError:这个_subscribe不是函数“;在简单节点模块中尝试RxJS时
- "$注入器:模块rr”:模块名称的抛出错误不可用,但实际上它是可用的