我正在玩角度2,我发送http get请求有问题。 我创建了这样的方法:
test(){
console.log("call test");
let header = new Headers();
header.append("authorization",'change9ziKuJH8wnVbNES3AMleYGPKzZ');
this._http.get('http://localhost:42055/api/Question',{headers:header}).do(res => console.log("Result: " + JSON.stringify(res)));
}
主要问题是,此http请求从未发送过。我看着小提琴手,我的localhost没有请求:42055。
不幸的是,Angular没有显示任何错误,所以我不知道会发生什么错误。
答案 0 :(得分:4)
Observables是懒惰的,所以你需要订阅它们才能实际执行相应的处理(在你的情况下是HTTP请求):
this._http.get('http://localhost:42055/api/Question',{headers:header})
.do(res => console.log("Result: " + JSON.stringify(res)))
.subscribe((res) => { // <-------------
// handle result
});