AngularJS 依赖注入

Posted Lulus

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AngularJS 依赖注入相关的知识,希望对你有一定的参考价值。

依赖注入

依赖注入(Dependency Injection,简称DI)是一种软件设计模式,在这种模式下,一个或更多的依赖(或服务)被注入(或者通过引用传递)到一个独立的对象(或客户端)中,然后成为了该客户端状态的一部分。
该模式分离了客户端依赖本身行为的创建,这使得程序设计变得松耦合,并遵循了依赖反转和单一职责原则。与服务定位器模式形成直接对比的是,它允许客户端了解客户端如何使用该系统找到依赖。

angularjs 依赖注入的使用

AngularJS 提供很好的依赖注入机制。内置很多服务,可以直接使用,比如$http,$scope等

var app = angular.module(‘myApp‘, []);
app.controller(‘costCtrl‘, function($scope) {
    $scope.quantity = 1;
    $scope.price = 9.99;
    $scope.firstNumber = 123;
    $scope.sencondNumber = 321;
});

angularjs 自定义服务

angularjs可以定义自己的服务,并通过依赖注入来使用
参考资料:
http://www.runoob.com/angularjs/angularjs-services.html




以上是关于AngularJS 依赖注入的主要内容,如果未能解决你的问题,请参考以下文章

angularjs广播需要注入吗

AngularJS DI(依赖注入)实现推测

AngularJs + typescript 指令依赖注入

2.3了解AngularJS模块和依赖注入

AngularJS简介

AngularJS依赖注入