私のAngular 4プロジェクトディレクトリに.txtファイルがあり、その内容を読みたいです。どうやってするの ?以下は、私が採用したコードです。角4:HTTPClientでテキストファイルの内容を読み取る方法
ファイルは、 'app'フォルダ内の 'files'フォルダにあります。 私はHTTPClientコードを持っているコンポーネントは、 'アプリケーション'フォルダ内の 'httpclient'フォルダにあります。
意味 'ファイル'フォルダと 'httpclient'フォルダは子供です。
コードを以下に示します。私は404エラーを取得してMとそれは働いていません - 'GET http://localhost:4200/files/1.txt 404(見つかりません)'
this.http.get('/files/1.txt').subscribe(data => {
console.log(data);
},
(err: HttpErrorResponse) => {
if (err.error instanceof Error) {
// A client-side or network error occurred. Handle it accordingly.
console.log('An error occurred:', err.error.message);
} else {
// The backend returned an unsuccessful response code.
// The response body may contain clues as to what went wrong,
console.log(`Backend returned code ${err.status}, body was: ${err.error}`);
}
}
);
相対URLを試しましたか? (つまり、 'http.get( 'files/1.txt')' - 最初のスラッシュはありません)ファイルを 'assets'フォルダに置くか、その内容は - 私が信じる - サイト。 – AngularChef
はい、私はちょうど今、同じエラーを試しました。それは見つけられません - 何が間違っていますか?私はちょうど正式な角度の文書のコードに従っていますhttps://angular.io/guide/http#requesting-non-json-data – yogihosting
あなたのファイルのパスは正しいですか? – Chandru