http.get()
で使用するapi/products/products.json
ファイルを持つデモ用角型アプリケーションがあります。しかし、私自身のコンポーネントとサービスを自分のカスタムローカルjsonに当てると、Chromeコンソールに404エラーが表示されます。 jsonファイルがサービスと同じディレクトリにあり、http.get(numbers.json)
で消費されても動作しません。api
フォルダ(api/numbers.json
)の下に置くと動作します。 Angularには、httpの消費のためのローカルjsonがapi
フォルダの下になければならないというルールがありますか?角のhttp.getがローカルのjsonファイルで動作しない
編集:ファイルをassetsフォルダの下に置くことは機能しますが、カスタムフォルダを作成すると機能しません。
で見られますあなたの資産フォルダ 内のJSONファイルを追加し、
this.http.get('./assets/products.json');
を取得するには、これを追加し、角-CLI を使用している場合、ウェブパックで梱包されています。私はあなたのwebpack.config.jsファイルを必要とします – sancelot