AngularJS:骨架应用程序上的注入器模块rr错误
AngularJS: Injector modulerr error on skeleton application
我有一个非常基本的AngularJS应用程序,我正在尝试从中解决以下错误:
未捕获的错误: [$injector:模块rr] http://errors.angularjs.org/1.4.9/$injector/modulerr?p0=HelloWorld&p1=Error...ogleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.4.9%2Fangular.min.js%3A19%3A463(
我找到的所有在线参考都以某种方式纠正了ng-app
的不当使用,但是我发现我的代码与原版一样接近并且尽可能正确。
因此,由于这是一个基本问题,我似乎找不到解决方案,任何人都可以启发我明显的错误吗?
JavaScript
var myApp = angular.module("HelloWorld", []);
myApp.controller("mainController", function($scope){
console.log($scope);
});
.HTML
<!DOCTYPE html>
<html lang="en-us" ng-app="HelloWorld">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<title>Hello World with AngularJS!</title>
</head>
<body>
<div ng-controller="mainController">
Hello world!
</div>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.9/angular.min.js"></script>
</body>
</html>
例如,如果您尝试在 plunkr 中制作此示例,请不要忘记引用您的脚本文件,script.js
.
查看此处。
我添加了<script src="script.js"></script>
.没有它,我会得到您描述的确切错误。基本上 Angular 找不到 ng-app="HelloWorld"
应用程序的相应模块声明。
因此,不要忘记包含您的实际应用程序JS,其中包含angular.module
部分。
您会收到此错误,因为您在导入 Angular 之前使用的是 ng 功能,并且没有导入初始化应用程序模块的文件。
如下所示:
.HTML:
<!DOCTYPE html>
<html lang="en-us" ng-app="HelloWorld">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.9/angular.min.js">
</script>
<script type="text/javascript" src="app.js"></script>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<title>Hello World with AngularJS!</title>
</head>
<body>
<div ng-controller="mainController">
Hello world!
</div>
</body>
</html>
应用.js:
var myApp = angular.module("HelloWorld", []);
myApp.controller("mainController", function($scope){
console.log($scope);
});
我希望我对您有所帮助。
相关文章:
- AngularJS 服务注入器错误
- 在运行时从Angular注入器检索实例
- JavaFX+Javascript:如何将Java对象注入AMD模块
- 最小化httpInterceptor AngularJS$注入器错误
- 使用Angular JS将常量注入其他模块配置
- ExpressJS 中记录器模块定义的问题
- Requirejs 优化器 - 模块设置无法跳过外部源
- 在 Angular 中动态注入依赖模块
- AngularJS:骨架应用程序上的注入器模块rr错误
- 节点中的JSTOXML转换器模块未以正确的结构解析数据
- 角度:我在喷油器模块上不断收到此错误
- AngularJS 依赖注入在模块中失败
- 正在注入Angular模块:未知提供程序
- 通过注入器获取url参数查询
- 如何修复角度缩小生成后的注入器错误
- 如何使用TypeScript静态注入器模式注入“$rootScope”
- 对象在节点验证器模块中没有方法替换
- AngularJs注入器模块错误
- 注入器已创建.无法注册模块
- "$注入器:模块rr”:模块名称的抛出错误不可用,但实际上它是可用的