angular中的$provide和$inject方法使用理解
来源:互联网 发布:上海女人护肤品 知乎 编辑:程序博客网 时间:2024/06/10 18:28
1.angular中使用$provide来注册服务,然后使用$inject来注入注册的服务。
app.config(function($provide){$provide.provider("myProvide", function(){this.$get = function(){ return function(name){ alert("name is "+name) }}})})<pre name="code" class="html">app.config(function($provide){$provide.factory("myProvide", function(){return function(name){ alert("name is "+name) }})})
app.config(function($provide){$provide.vaue("myProvide", function(name){alert("name is "+name)})})
这三个方法都是注册服务的方法,由于这个三个方法比较常用, 所有angular将这个三个方法暴露给了angular实例。
app.config(function($inject){ var inject1 = $inject.get("myProvide") var inject2 = $inject.get("myProvide")
console.info(inject1===inject2)//true<span style="white-space:pre"></span>})$inject可以动态的实例化注册的服务,而且两个名称相同的服务不会被重复实例化。
0 0
- angular中的$provide和$inject方法使用理解
- Angular中的$provide(自定义服务)
- Ruby 中的inject方法
- angular.copy(),angular.extend和angular.merge()方法使用总结
- 【Groovy】List对象的transpose和inject方法的使用
- 理解Angular中的$digest()和$apply()
- 理解Angular中的$apply()和$digest()
- 理解Angular中的$apply()和$digest()
- 理解 Angular 中的 $digest() 和 $apply()
- js中的call()方法理解和使用
- 理解angular中的Provider
- angular $provide factory constant value
- 【Angular】理解Angular中的$apply()以及$digest()
- 理解angular中的module和injector,即依赖注入
- 理解angular中的module和injector,即依赖注入
- 理解angular中的module和injector,即依赖注入
- @Inject 使用
- 【Java】java中的set()和get()方法理解和使用
- 371. Sum of Two Integers
- Hibernate openSession() 和 getCurrentSession的区别
- MFC 双缓冲 绘图实例
- 离线轻量级大数据平台Spark之MLib机器学习库Word2Vec实例
- RMS (Rights Management Services)基于SDK2.1的二次开发环境搭建
- angular中的$provide和$inject方法使用理解
- 腾讯面试题——位图的应用
- 远程网站监控
- 洛谷 P1270 “访问”美术馆
- HDU-2586-How far away ?
- 滚动圆角卡顿--有效(不是唯一)
- SATA SAS SSD 硬盘介绍和评测
- linux php多版本
- 人力规划系统 v1.0 - 需求分析