AngularJs--Dependency Injection 规则
2024-10-21 20:41:49
参考:https://docs.angularjs.org/guide/di
AngularJs的依赖注入简称DI,在AngularJs项目中可以无处不在,到底应该注入些什么东东呢?一直是迷迷糊糊的,为此今天特意看了官方文档,终于弄明白了,至少更理解一些了 :)
【译】
- Services, directives, fillters 和 animations 由工厂方法或构造函数定义,并且可以使用“services”,“values”和“constants”作为依赖注入
- Controllers 由构造函数定义,它可以作为依赖关系注入任何“service”和“value”中,但也可以提供“特殊依赖关系”。
- run 方法接受一个函数,该函数可以用“services”,“values”和“constants”作为依赖注入。请注意,您不能将“providers”插入 run 块中。
- config方法接受一个函数,可以使用“providers”和“constants”作为依赖注入。请注意,您不能在 config 中注入“service”和“value”。
- provider只能与其他“provider”一起注入。但是,只有预先注册的provider才可以注入。这与services不同,services注册与顺序无关。
在这里还涉及到一个 value 和 constant 的区别,详细内容请参考:https://stackoverflow.com/questions/30327651/angularjs-constants-vs-values
最新文章
- spring4+hibernate4+struts2项目整合的步骤及注意事项
- redis 密码配置
- JQuery_元素样式操作
- Java基础-常量,变量,成员变量,局部变量
- zookeeper分布式环境的搭建
- uploader上传
- android 模拟器 使用键盘的配置
- 魅族MX3问题集锦
- IOS调用相机相册
- Quartz集成springMVC 的方案一
- linux系统巡检脚本shell实例
- Python -- Web -- WSGI
- 如何有效的去使用一款免费的ERP
- MEF 基础简介 四
- 腾讯云CDN python SDK
- Luogu P1477 [NOI2008]假面舞会
- 使用python以及工具包进行简单的验证码识别
- Web应用的统一异常处理(二十四)
- es6 初级之---const 和 默认参数
- framework7中a标签没反应
热门文章
- git获取网上的项目
- 带你剖析WebGis的世界奥秘----瓦片式加载地图(转)
- Linux3基本命令 ls,pwd,cat,echo,mv,cp,mkdir,rm,ln
- Luogu 4900 食堂
- 浏览器访问www.meituan.com过程
- centos 升级 python
- JAVA的编码转换测试
- C# winform 打开新窗体 关闭当前窗体
- 关于CS0016: Could not write to output file ‘c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary AS
- WebJars——web端静态资源的jar包