服务

什么是服务?

就是用来提供数据和逻辑的。

为什么用服务?

方便啊,提高代码复用性。

如何创建服务?

Angular的创建服务的方式有三种:providers,factory,service。

如何使用服务?

  1. 引入服务
  2. 获得服务的实例。

如何获取服务的实例?

通过new?烂透了!不能这么干。如果这个服务被使用了上百次,后来又修改了构造函数,岂不完犊子。
应该这么干:通过依赖注入的方式使用。

  1. 在要使用该服务的组件的构造函数中添加该服务作为私有变量,函数体为空。
  2. 在@Component中添加providers:[服务名称]。
  3. 服务本身有方法返回实例,在组件中调用这个方法。

你可能感兴趣的:(服务)