2019-04-24

结构型指令和属性型指令。 Angular 本身定义了一系列这两种类型的指令,你也可以使用 @Directive() 装饰器来定义自己的指令。

在 Angular 中,要把一个类定义为服务,就要用 @Injectable() 装饰器来提供元数据,以便让 Angular 可以把它作为依赖注入到组件中。 同样,也要使用 @Injectable() 装饰器来表明一个组件或其它类(比如另一个服务、管道或 NgModule)拥有一个依赖。

当你使用特定的 NgModule 注册提供商时,该服务的同一个实例将会对该 NgModule 中的所有组件可用。要想在这一层注册,请用 @NgModule() 装饰器中的 providers 属性
当你在组件级注册提供商时,你会为该组件的每一个新实例提供该服务的一个新实例。 要在组件级注册,就要在 @Component() 元数据的 providers 属性中注册服务提供商。


image.png
image.png

image.png
image.png

image.png

image.png

image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • core package 概要:Core是所有其他包的基础包.它提供了大部分功能包括metadata,templa...
    LOVE小狼阅读 2,980评论 0赞 3
  • 模板表达式“{{}}”不能引用任何全局命名空间中的成员(如:window、document等等)的原因: 我想原因...
    科研者阅读 1,129评论 2赞 4
  • 时常在想,两年的时间能改变什么,花儿开了落,落了开,叶子绿了黄,黄了又绿。时间没有丝毫停下的意思,而有的故事却...
    忧伤的沙皮狗阅读 334评论 0赞 0
  • 你们说飞鸟和游鱼会相爱么?如果相爱了,真的动真情了,会有好的结局么?相处的过程中到底是爱还是折磨呢? 飞鸟和游鱼的...
    简晓爱阅读 338评论 0赞 0
  • 世界上永远不会让人失望的是 白衬衫,雨过天晴的彩虹 以及你
    十三瓣橘子阅读 365评论 0赞 0

友情链接更多精彩内容