1.使用
某些共同的功能可以作为服务,比如说使用一个服务来定义一个URL,可以作用于全局,服务是可以在任何组件中单独注入的。
2.特性
1)服务是单例的,也就是实例化一次贯穿于应用的整个生命周期,常驻内存
,所以不能定义太多的服务。
2)全局属性 全局行为,可以在组件之间的数据通信中使用,但是安全性不高。也可以使用storage进行组件之间的数据传递。
3)在任何组件中可以单独注入
4)服务中是不可以再构建服务的
5)所有的服务对象实例化必须放在constructor的小括号里
3.代码
4.HttpClient
安装:imports import导入
发起请求,请求json
5.subscribe
解决异步的三大方法
。回调callback
。承诺promise
。subscribe
现在最主流的就是subscribe
private http:HttpClient;
this.http.get('json').subscribe(data=>
{
console.log(data)
},
error=>{
console.log('error');
})
网友评论