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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 依赖注入的是服务。app.controller app.filter app.directive app.co...
    darr250阅读 3,526评论 0 0
  • ng-model 指令ng-model 指令 绑定 HTML 元素 到应用程序数据。ng-model 指令也可以:...
    壬万er阅读 4,355评论 0 2
  • 推断式注入声明 如果没有明确的声明, AngularJS会假定参数名称就是依赖的名称。因此,它会在内部调用函数对象...
    vanhukset阅读 2,325评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,486评论 19 139
  • 我只是表面上看来的好人,其实只是道貌岸然。我无法一个人承担所有的压力,我需要把这种痛苦转嫁给其他人,虽然我知道这样...
    粒粒往前冲阅读 1,254评论 0 0