var app = angular.module(‘myApp‘, [‘ng‘]);

//通过service方法创建自定义服务

app.service(‘$test‘, function () {

this.info = ‘it is a test‘;

})

//得到注入器 个人理解为在此处继承了$text的服务

var injector = angular.injector([‘ng‘, ‘myApp‘]);

console.dir(injector);

//手工判断该服务是否存在

var result = injector.has(‘$test‘)

console.log(result);

//如果存在,得到该服务对象,调用属性或者方法

if (result) {

var testObj = injector.get(‘$test‘);

console.log(testObj.info);

}

//采用行内式依赖注入

app.controller(‘myCtrl‘,

[‘$scope‘,‘$injector‘ ,

function ($scope,$injector ) {

if($injector.has(‘$test‘))

{

var result = $injector.get(‘$test‘).info;

// 或者var result = testObj.info;

console.log("in myCtrl is "+ result)

}

}])

原文:http://www.cnblogs.com/dianzan/p/7284320.html

angular 注入器配置_Angular injector注入器相关推荐

  1. angular 注入器配置_Angular依赖注入介绍

    依赖注入(DI -- Dependency Injection)是一种重要的应用设计模式.Angular里面也有自己的DI框架,在设计应用时经常会用到它,它可以我们的开发效率和模块化程度. 依赖,是当 ...

  2. angular 注入器配置_angular依赖注入

    一.imports,declarations,providers介绍 imports中写入的是当前模块导入的其他模块,故imports应该导入的是module:declarations中写入的是当前模 ...

  3. angular 注入器配置_Angular 教程:异步加载和依赖注入

    我已经受够了用hard-coded数据来写应用...现在我们来尝试使用Angular提供的$http服务来从后台抓取一个大一点的数据集.我们会使用依赖注入的方式来给PhoneListCtrl控制器提供 ...

  4. angular 注入器配置_Angular2 多级注入器详解及实例

    angular2 的依赖注入包含了太多的内容,其中的一个重点就是注入器,而注入器又非常难理解,今天我们不深入介绍注入器的内容,可以参考官方文档,我们今天来说注入器的层级. 也就是组件获取服务的容器会选 ...

  5. angular.js:13920 Error: [$injector:unpr] Unknown provider: $scopeProvider - $scope - testServe

    angular.js:13920 Error: [$injector:unpr] Unknown provider: $scopeProvider <- $scope <- testSer ...

  6. angular 注入器配置_注入器和发布库–AngularJS学习笔记(三)

    本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利. AngularJS的一大特性就是Module的加载和依赖注入,本文将分析一 ...

  7. c语言dll注入器,Module Injector-Module Injector(DLL动态库注入器)下载 v1.0--pc6下载站

    ModuleInjector是一款强大的DLL动态库注入器,可以注入到64位进程内,并且注入方式多种多样,可以在进程列表内右键来停止进程或查看进程内模块,在模块列表内可以隐藏模块!. 相关软件软件大小 ...

  8. angular 定义对象_angular – 使用对象定义定义FomGroup

    我认为你在寻找的是Angular中的 Dynamic Forms. 根据Angular指南: Building handcrafted forms can be costly and time-con ...

  9. angular HttpClient 配置

    angular的资料很少,并且坑很多,报错也不是很好解决,研究这个花了好几天时间. 首先,先查看自己的anuglar版本是不是4.3.0以上,HttpClient是anuglar4.3中新加入的特性, ...

最新文章

  1. 坐标系转换公式_【技术】西安80坐标与地方坐标系的转换方法技巧
  2. (读取,录入)语音处理
  3. 使用Matlab画心形线
  4. QT的QUdpSocket类的使用
  5. Linux的换网变化IP进行固定IP
  6. 飞鸽传书局域网聊天工具
  7. python for循环文件每一行_python – 在使用for循环读取文件时跳过一行
  8. 练习答案-分支与循环-超市买苹果练习-猜数字小游戏
  9. python自定义一个可迭代类_python进阶之自定义可迭代的类
  10. 影响局域网速度的因素
  11. zen cart 操作
  12. 2022年前端面试宝典【1万字带答案】
  13. 花瓣图形 -《跟小海龟学Python》案例代码
  14. canvas双层复合饼图及点击效果的实现
  15. 用谷歌浏览器模拟打开天眼查网站并爬取需要的数据
  16. php斗鱼弹幕接口,php实现斗鱼弹幕,一起来欣赏弹幕吧~,斗鱼怎么看自己发过的弹幕...
  17. 单稳态电路和双稳态电路电路详解 CD4013触发器开关电路驱动继电器
  18. android 高德地图移动卡顿_Xamarin.Forms Android使用高德地图SDK
  19. Hive 编号函数
  20. ros订阅相机深度信息_基于深度相机 RealSense D435i 的 ORB SLAM 2

热门文章

  1. Stable Diffusion 准确绘制人物动作及手脚细节(需ControlNet扩展)
  2. JSP页面的访问控制
  3. Spring Boot配置 profile
  4. 北航蔡维德:区块链 新计算基础设施 | CCF-GAIR 2017
  5. linux基础(十二~iso光盘镜像文件的安装)
  6. 基于密度的聚类(Density-based clustering)-- 核密度估计(kernel density estimation)
  7. 【VR】虚拟现实相关硬件设备
  8. 什么无线蓝牙耳机好?竞技游戏专用耳机
  9. ImageMagik——开发篇(转)
  10. layer.alert文字换行