猿问

关于angular的问题

最近在学习angular,应该说是angular2,因为在接触angular之前学习了vue,所以在学习的过程过中总是对比两者的关系,相互对比着去学习运用,分别用两种框架实现一些小的demo,比方说todomvc
但是学到 服务这块就懵逼了,angular的服务也就是service该怎么理解呢,
我在学习 anguar的管道也就是pipe对比的是vue的filter,angular的指令和vue的指令使用方法差不多,只不过配置比较诡异,对只能这么形容,完全不知道angular配置一些服务的本质是啥,
完全在vue中找不到参照物。
小白 勿喷啊 万望大神解惑啊

神不在的星期二
浏览 846回答 3
3回答

慕丝7291255

服务是对模型层的封装,对共用类库的抽取,通常用来管理数据和请求。

FFIVE

angular的service, 简单可以理解成辅助类,主要分两种。一种是可注入的service,使用@Injectable来修饰,这里使用了依赖注入的思想。可以注入到其他service,注入到component中, 比如作为两个component间的桥梁还互相传值,也可以作为一个应用级别的service,比如authentication啊,dirty check啊等等。另外一种是不可注入的service,即没有使用@Injectable来修饰。那他的作用就很简单了,就是一个辅助类了。
随时随地看视频慕课网APP

相关分类

AngularJS
我要回答