服务和export普通函数的区别
来源:7-7 表单校验下

IvanAstrochicha
2017-04-28
老师,您好!
在开发当中,我常常有疑问和难以抉择,就是不同组件都会调用的一些函数,到底是写在服务还是写在一个ts文件,然后export导出(类似于本节视频您把校验放到ts文件中,然后导出)?
盼解答,谢谢!
写回答
1回答
-
JoJo
2017-05-02
如果你的函数不需要用到angular的服务对象,比如Http或Router,那么可以直接写成ts文件,但是如果需要的话,就要写成服务,然后用依赖注入把angular的服务对象注入进来。
具体规范可以团队内部协商制定,但是一开始就写成服务,以后如果要加入angular的服务对象会比较方便。如果你一开始就是一个ts文件,然后export一些function,如果后期需求变化或其它情况你需要用到angular的服务对象,改起来就会比较麻烦。
012017-05-03
相似问题