AngularJS之Servier与Provider

半兽人 发表于: 2018-10-02   最后更新时间: 2018-10-02 20:47:05  
{{totalSubscript}} 订阅, 3,017 游览

之前章节讲解的时候,告诉大家不要试图去复用controller,当有2个或很多个controller有相同代码的时候,就抽成一个服务。

Service的特性

  • Service都是单利的
  • Service由$injector负责实例化
  • Service在整个应用的生命周期中存在,可以用来共享数据
  • 在需要使用的地方利用依赖注入机制注入Service
  • 自定义的Service需要些在内置的Service后面
  • 内置的Service的明明以$符号开头,自定义Service应避免,容易混淆

Service、Provider、Factory本质上都是Provider

  • Provider模式是“策略模式” + “抽象工厂模式” 的混合体。或者叫“供应者模式”。
  • Service、Factory只是值的数据不同,仅此而已。

本节内容:

  • 使用$http服务
  • 创建自己的Service
  • Service的特性
  • Service、Factory、Provider本质上都是Provider
  • 使用$filter服务
  • 其他内置的Service介绍
更新于 2018-10-02

查看AngularJS更多相关的文章或提一个关于AngularJS的问题,也可以与我们一起分享文章