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

posted @ 2017-11-28 17:33  Lulus  阅读(223)  评论(0编辑  收藏  举报