1
私は私のサービスでHTTP応答を取得しようとしています:EXCEPTION:ステータス応答:URL/Angular2が見つかりません404
import { Injectable } from '@angular/core';
import { Http, Response } from '@angular/http';
import 'rxjs/add/operator/map';
@Injectable()
export class CartService {
constructor(private http: Http){ }
getCartItems() {
return this.http.get('./cart/cart.json')
.map(
(res) => res.json()
);
}
}
しかし、コンソールは例外を示しています。ステータス応答:404 URL が見つかりません。
マイファイルツリー(cart.jsonファイルがカートフォルダのルートにある):
類似の質問が見つかりましたが、答えが私には役に立たなかった。
UPDパブリックフォルダにcart.jsonファイルを移動し、短縮1へのパスを変更するには、問題を解決しました。
return this.http.get('../cart.json')
なぜ同じアプリケーションの別の場所にあるファイルの内容を取得するためにHTTP呼び出しを使用していますか?それは意味をなさない。 – jonrsharpe
私はちょうど学び、このチュートリアルに従ってすべてをやっていました: https://www.youtube.com/watch?v=IOp9OmNdHy4 –
私は実際のチュートリアルを実行することをお勧めします。実際にHTTPを必要とするファイルhttps://angular.io/docs/ts/latest/tutorial/ – jonrsharpe