码迷,mamicode.com
首页 > 其他好文 > 详细

Angular——依赖注入

时间:2018-02-06 18:12:32      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:实现   scope   组元   常见   $scope   control   压缩   func   导致   

基本介绍

1、AngularJS采用模块化的方式组织代码,将一些通用逻辑封装成一个对象或函数,实现最大程度的复用,这导致了使用者和被使用者之间存在依赖关系。

2、所谓依赖注入是指在运行时自动查找依赖关系,然后将查找到依赖传递给使用者的一种机制。

3、常见的AngularJS内置服务有$http、$location、$timeout、$rootScope等

基本使用

1、推断式注入

没有明确声明依赖,AngularJS会将函数参数名称当成是依赖的名称。这种方式会带来一个问题,当代码经过压缩后函数的参数被压缩,这样便会造成依赖无法找到。

App.constructor(DemoController, [function ($scope, $http) {

}]);

2、行内式注入

以数组形式明确声明依赖,数组元素都是包含依赖名称的字符串,数组最后一个元素是依赖注入的目标函数。推荐这种方式注入

App.constructor(DemoController, [$scope, $http, function ($scope, $http) {

}]);

 

Angular——依赖注入

标签:实现   scope   组元   常见   $scope   control   压缩   func   导致   

原文地址:https://www.cnblogs.com/wuqiuxue/p/8423147.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!