发表于: 2017-07-02 23:18:54

1 876


今天完成的事情

完成编辑Article



收获
看了下angular服务,以后要尽量的将控制器简化抽成服务;

处于内存性能的考虑,controller应当只有在需要的时候才会初始化,一旦不需要应被抛弃,因此,每当切换或者刷新页面时,angular会清空看当前controllerservice用来永久保存应用数据,并且在不同controller之间调用

三种创建service的方式:

provider

factory

service

1)  Factory 就是创建一个对象,为它添加属性,然后把这个对象返回出来。你把 service 传进 controller 之后,在 controller 里这个对象里的属性就可以通过 factory 使用了。

首先创建一个对象,最后返回:

然后在controller中注入就可以访问这个对象的各个属性

2) Service 是用"new"关键字实例化的。因此,你应该给"this"添加属性,然后 service 返回"this"。你把 service 传进 controller 之后,在controller "this" 上的属性就可以通过 service 来使用了

service需要给this添加属性,然后service返回this,将service传进控制器后,可以访问该service

3) Providers 是唯一一种你可以传进 .config() 函数的 service。当你想要在 service 对象启用之前,先进行模块范围的配置,那就应该用 provider

 

遇到的问题

暂无



明天计划的事情

加入富文本编辑器

改各种小问题

小课堂



返回列表 返回列表
评论

    分享到