angularjs初学者知识点总结1:对于不同module间的依赖注入

1.第一个module里定义一个factory

angular.module('myApp1', [])
.factory('Chats', function() {
	return{
	      all: function() {
	        return '123';
	      }
	}
});

2.第二个module里定义一个controller,在这个controller里注入module1的factory,像以下这样写是不行的,要么在[ ]里写入对module1的依赖['myApp1'],要么再写一个module3同时依赖于module1和module2

angular.module('myApp2', [])
.controller('c2', function($scope, Chats) {
	$scope.pp=Chats.all();
});

3.写第三个module,同时依赖于module1和module2

angular.module('myApp3', ['myApp1','myApp2']);


然后在页面里调用module3的app和module2的controller,这样就行了

<div ng-app="myApp3" ng-controller="c2">
  <h1>Hello {{pp}}</h1>
</div>




扫描二维码关注公众号,回复: 1894217 查看本文章



猜你喜欢

转载自blog.csdn.net/kouwoo/article/details/51918817