提供器providers注意点。

提供器providers注意点。

图中连接在一起的四个箭头指向的为一个东西,就是token,他在代码中是不变的,当需求发生变化,要注入其他的类时,只需要改变useClass的值,useClass对应的类就是所需要的功能类。这样就实现了充分解耦,也方便自己随便写个测试的功能类注入进程序中,以方便自己加快开发速度,而不用等到需要的测试类真正写好才能进行下一步。

提供器的作用:

就是实例化服务类,以供依赖注入。

提供器的作用域:

它一般是写在app.module中的,也可以把它写在当前的组件中,若模块和组件中同时存在一样token的服务类时,组件中的提供器会覆盖模块中的提供器。把提供器写在组件中,那么该提供器就只能在该组件中使用。