這是我的演示代碼:如何使用Angular2使用REST API?
products.service.ts
getProducts(){
this.headers = new Headers();
this.headers.append("Content-Type", 'application/json');
this.headers.append("Authorization", 'Bearer ' + localStorage.getItem('id_token'));
return this.http.get('http://mydomain.azurewebsites.net/api/products',{headers:headers}).map(res => res.json().data);
}
products.component.ts
constructor(private productsService: ProductsService) { }
ngOnInit() {
this.productsService.getProducts().subscribe((res) => {
console.log(res);
});
}
是否nescessary在ngModule
裝飾進口的東西使用REST API或我的代碼錯誤?我可以通過Postman Chrome擴展程序獲取所需數據,但不能使用Angular 2代碼。
我希望能很好地解釋我的問題。
更新
這是我得到的錯誤:
你會得到什麼,而不是你期望的數據?一個錯誤?一點都沒有? –
看起來像你有404,但沒有處理_subscribe_中的錯誤。 – Nicolai
您可以檢查開發人員窗口中的網絡選項卡,查看實際請求是否發送到哪個URL? –