2017-04-04 40 views
3

我不知道爲什麼,這個命令可以正常運行,但我無法找到提琴手調用任何日誌...Angular2 - http.get不調用webpi

let z = this.http.get('http://localhost:51158/api/User/TestIT?idUser=0') 

代碼通到這一步但如果我嘗試使用提琴手捕捉所有的http請求,我找不到任何電話...

你有什麼想法嗎?

感謝

回答

3

要啓動一個請求和接收你可以添加map().catch()返回從方法的Observable響應的響應。

示例服務:

import { Http, Response } from '@angular/http'; 
import 'rxjs/add/operator/catch'; 
import 'rxjs/add/operator/map'; 
... 

getMyData(): Observable<any> { 
    return this.http.get('http://localhost:51158/api/User/TestIT?idUser=0') 
     .map((res: Response) => { 
      console.log(res); 
      return res; 
     }) 
     .catch((err) => { 
      // TODO: Error handling 
      console.log(err); 
      return err; 
    } 
} 

然後訂閱可觀察-返回方法來執行所述請求:

例認購

... 

this.getMyData() 
     .subscribe((res: any) => { 
      console.log(res); 
     }, 
     error => { 
      // TODO: Error handling 
      console.log(error); 
     }); 

對於良好的起動例如,你可以參考Angular Tour of Heroes Example

注:未經測試代碼

+1

謝謝!這項工作! – DarioN1