http通讯
- 发送http请求 参考api文档
- 处理http响应
- 携带请求头部信息
需要注意的是:
get(url: string, options?: RequestOptionsArgs): Observable<Response>
发送http请求返回的是个可观察者流,需要对其进行订阅获取相应消息。
写一个用get方法请求的demo:
stock.component.ts
import { Component, OnInit } from '@angular/core';
import { Http } from '@angular/http';
import "rxjs/Rx";
import { Observable } from 'rxjs';
@Component({
selector: 'app-stock',
templateUrl: './stock.component.html',
styleUrls: ['./stock.component.css']
})
export class StockComponent implements OnInit {
dataSource:Observable<any>;
stocks = [];
constructor(public http:Http) {
this.dataSource = this.http.get('/api/stock').map(response => response.json())
//发送http请求
}
ngOnInit() {
this.dataSource.subscribe(
data => this.stocks = data
)
//订阅流,并将数据赋值给stocks
}
}
stock.component.html
<div>
股票信息:
</div>
<ul>
<li *ngFor

本文详细介绍了在Angular中如何进行HTTP通讯,包括发送请求、处理响应和携带头部信息的示例。此外,还探讨了WebSocket协议与HTTP协议的区别,并展示了在Angular中建立WebSocket连接,实现双向实时通讯的方法及步骤。
最低0.47元/天 解锁文章
1905

被折叠的 条评论
为什么被折叠?



