angular2中服务和普通的ts文件的区别
突然想到一个可能比较幼稚的问题。服务能干的事情,好像普通的ts文件也可以。比如说
1.从服务器获取数据
2.一个组件向另一个组件传递值
3.等等
区别(我能想到的)
1.服务可以有使用范围
2.可以继承
结论:区别也不至于大到服务能干的事情,普通的ts不能解决。我想问的是:是不是这样。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
普通ts类也可以继承,使用范围的控制其实没多大感觉。
其实服务只是可以通过DI注入的普通ts类,区别也只是@Injectable()注解,这个注解使得组件和其他服务可以通过DI获得服务的实例。DI可以实现很多功能,比如单例等。
DI的用处可以参考:
https://blog.csdn.net/yjw1234...