服务和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的服务对象,改起来就会比较麻烦。

0
1
IvanAstrochicha
感谢,豁然开朗
2017-05-03
共1条回复

Angular4.0从入门到实战 打造股票管理网站

Angular新特性,教你熟练使用 Angular 和 Typescript 开发组件式单页应用

2683 学习 · 1361 问题

查看课程