1.依赖注入,个人理解可以叫 大模块包含小模块
2.下列代码可以去http://www.runoob.com/try/try.php?filename=try_ng_intro在线测试
<pre name="code" class="csharp">
<!DOCTYPE html>
<html>
<body>
<div ng-app="myapp" ng-controller="myCtrl">
<p>在输入框中尝试输入:</p>
<p>姓名: <input type="text" ng-model="name"></p>
<p ng-bind="name"></p>
<p>{{stdname}}</p>
<p>{{stdage}}</p>
<p>{{tchname}}</p>
<p>{{tchcourse}}</p>
</div>
<script src="http://apps.bdimg.com/libs/angular.js/1.3.9/angular.min.js"></script>
<script>
angular.module("myapp", ['Service'])
.controller("myCtrl", function($scope, Student, Teacher) {
var std = Student.getStudent();
$scope.stdname = std.name;
$scope.stdage = std.age;
$scope.tchname = Teacher.getTeacher().name;
$scope.tchcourse = Teacher.getTeacher().course;
})
angular.module('Service', [])
.factory('Student', function(){
var std = {
name:"cui",
age:20
};
return {
getStudent:function(){
return std;
}
};
})
.factory('Teacher', function(){
var tch = {
name:'wang',
course:"物理"
};
return {
getTeacher:function(){
return tch;
}
};
})
</script>
</body>
</html>