在教程中:
http://www.w3schools.com/angular/angular_modules.asp
“使用AngularJS函数angular.module创建模块。”
但是,该模块已经存在于
之前定义的div标签中<div ng-app="myApp">...</div>
那么上面引用的陈述的意义是什么?
Danke / Dhonnobad(我希望它不会被删除:))
答案 0 :(得分:1)
angular.module
实际上创建了模块 - 您的应用配置,因此当角度处理html并找到ng-app
指令时 - 它将使用该配置实例化您的应用。
就Java而言,您可以说angular.module
创建了Class,
当<div ng-app="myApp">
创建实例时。
答案 1 :(得分:1)
通常,模块是应用程序控制器和指令的容器。
如果你在index.html中提到,
<div ng-app="myapp"> ..</div>
并且你为控制器代码和指令代码维护一个单独的javascript文件,以避免在脚本标记之间弄乱html文件,在index.js中考虑,你把它作为
var app=angular.module("myapp",[])
然后你可以添加像
这样的控制器app.controller("mycontroller",function($scope){
//javascript code
});
这是控制器功能如何作用于指定的模块。希望这足够了。