发表于: 2017-05-17 20:58:32
1 477
今天完成的事情:研究factory和service的区别,重构之前写的js代码
明天计划的事情:研究angular指令,因为明天要直播!!!
遇到的问题:
Service
它是一个可注入的构造器,在AngularJS
中它是单例的,用它在Controller
中通信或者共享数据都很合适
Factory
它是一个可注入的function
,它和service
的区别就是:factory
是普通function
,而service
是一个构造器(constructor
),这样Angular
在调用service
时会用new
关键字,而调用factory
时只是调用普通的function
,所以factory
可以返回任何东西,而service
可以不返回
今天看了好多关于service和factory的区别和使用。。感觉我就用factory就好了呀。。功能几乎相似,service还得用new关键字。。。
收获:收获大概就是我只能先用factory吧,之后看看有什么特例需要用到service再用。
评论