AngularJS之Servier与Provider

之前章节讲解的时候,告诉大家不要试图去复用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介绍





发表于: 2月前   最后更新时间: 2月前   游览量:185
上一条: Angular之自定义指令
下一条: Angular之$http

评论…


  • 评论…
    • in this conversation