模块& # 39;tripSee& # 39;当头文件中包含angular时不可用
Module 'tripSee' is not available when angular is included in the header
我有一个奇怪的问题,似乎是一个问题,我加载的角度相比,我定义我的模块的顺序。我的页面看起来像这样:
头页
标题如下:
<!DOCTYPE html>
<html ng-app="tripSee">
<head>
<script src="js/angular.min.js"></script>
</head>
<title></title>
页面如下:
<body>
stuff stuff stuff
<script>
(function(){
var app = angular.module('tripSee', []);
app.controller('TripController', function(){
this.name = "Ray";
});
})();
</script>
</body>
</html>
抛出如下错误:
模块"tripSee"不可用!您要么拼错了模块名,要么忘记加载它。如果注册一个模块,请确保将依赖项指定为第二个参数。
但是如果我把angular.js的include移到body区域,那么这个错误就会消失。我不明白为什么会这样。
我猜这是异步与同步脚本加载的时间。我相信Angular引用会异步加载,而定义模块的嵌入式脚本会在加载和解析HTML页面时同步运行。通常最好的做法是将JavaScript放在单独的文件中,而不是嵌入它,这样可以解决时间问题。
相关文章:
- Angular js-返回一个包含类似
- 预期响应包含一个对象,但在angular js中得到一个数组错误
- 将工厂作为本地文件的Angular JS,文件中包含JSON
- 如何在 Angular 2 中包含外部 JavaScript 库
- Angular Meteor教程ng包含空
- Angular和jQuery ng包含在文档中.准备不工作
- 如何使用Angular 2服务提供包含指向另一个资源的链接/ids的资源集合
- 实际的angular js控制器对象包含什么
- 在 Angular 指令中获取原始包含的内容
- 如何检查“http://”是否包含在 Angular .js 应用程序的 url 输入中
- Angular JS和Restangular:如何在POST请求中包含标头和参数
- 正确包含 Angular 指令的模板
- Angular 服务问题 -- 在包含 promise 的服务中返回一个数组
- 链接在被 Angular JS 包含时不再有效
- Angular 状态提供程序,包含“#”的状态名称更改为“#/”
- 自包含的 Angular 脚本和数据在一个文件中
- 无法在单元测试中编译从 Angular 1.3.0 开始的包含指令
- 尝试包含angular.min.js文件时出现404错误
- CORS标头包含信息,但Angular js$http.get不起作用
- 如何从Angular包含的文件中使用$scope值