これは私のデモコードです: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);
});
}
はngModule
デコレータで何かをインポートすることがnescessaryですREST APIを使用するか、コードが間違っていますか? Postman Chrome Extensionでは必要なデータを取得できますが、Angular 2コードでは取得できません。
私の問題をよく説明してくれることを願っています。
更新
これらは私が取得エラーです:
期待しているデータの代わりに何を得ますか?エラー?何もない? –
は404のように見えますが、エラーの_subscribe_にはハンドラがありません。 – Nicolai
開発者ウィンドウのネットワークタブを調べて、実際の要求がどのURLに送信されているか確認できますか? –