私はAngularでhttpリクエスト機能を試しています。しかし、私は私のプロジェクトフォルダ内のローカルファイルにアクセスすることができないと思った。私は「localhostを:4200/testfile.json」にアクセスすると、それは私にエラーをスロー: ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'starter/testfile.txt'
Angular 2+でローカルファイルにアクセスできません
それから私は、ルータモジュールに見て、問題が何であるかを見つけ出すことができませんでした。 ここroutermoduleためのコードです:
imports: [
RouterModule.forRoot([
{ path: '', redirectTo: 'starter', pathMatch: 'full' },
{ path: 'starter', component: StarterComponent },
])],
私はまた、資産フォルダにファイルを入れてみましたし、ローカルホストを使用しました。それにアクセスするための4200 /資産/ TESTFILE.TXTを、働きます。私はアセットが他のすべてのパスが動作しないうちにアクセスを許可する唯一のフォルダである理由を疑問に思っています。それは私のroutermoduleの問題ですか?
ありがとうございました。
はい、私は角度cliを使用しています。エラーは私のroutermoduleの設定や、単にangular.cli.jsonファイルの問題と関係がありますか? –
これはルーティングとは関係ありません。それは、フォルダの既知のリストのファイルを見つけることができなかったので、urlが経路指定しようとするべきものかもしれないと思っただけです。 – DeborahK
は角度があり、ソースファイルのすべてのデータが「保護されている」とみなされ、リソースファイルとして機能しませんか?この問題を解決する唯一の方法は、アセットアレイにフォルダを追加することですか?私はちょうどファイルパスシステムが角で働く方法について興味があります –