2016-04-25 78 views
1

我正在玩角2,我有發送http請求的問題。 我創建的方法是這樣的:http.get不要撥打電話,Angular 2

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請求從來沒有發送。我看着提琴手,並沒有要求我的本地主機:42055。

不幸的是,Angular不顯示任何錯誤,所以我沒有任何線索會發生什麼。

回答

4

觀測值都懶的,所以你需要訂閱他們實際執行相應的處理(在你的情況HTTP請求):

this._http.get('http://localhost:42055/api/Question',{headers:header}) 
    .do(res => console.log("Result: " + JSON.stringify(res))) 
    .subscribe((res) => { // <------------- 
    // handle result 
    });