(六)依赖注入基础

依赖注入是提高组件可重用性的主要方法,解决组件之间的松耦合(也叫什么控制反转)概念性问题。
最基础的依赖注入

1.基础服务的写法

未标题-2.jpg

2.在模板上引入他

未标题-2.jpg

3.在组建的控制器的构造函数里接受服务,然后再HTML上展示就行

未标题-2.jpg

(二)进阶版注入依赖------声明在组件里。

1.写服务时,可以借助其他服务

未标题-1.jpg

2.组件中注入服务

未标题-1.jpg

我们一般将服务声明在模块层,除非此服务必须对其他组件不可见是才将他声明在组件中

(三)服务之间的相互注入。

1.服务书写和以前一样

注意只有服务有@Injectable装饰器,服务才能允许注入其他服务。

未标题-1.jpg

2.服务接受语法,和以前一样。


未标题-1.jpg

3.在模块中声明他


未标题-1.jpg

你可能感兴趣的:((六)依赖注入基础)