Angularでパイプ+jsonを使ってログ出力する際に「NG8004: No pipe found with name ‘json’.」
今回はAngularを使っているときにでパイプ+jsonを使ってログ出力する際に「NG8004: No pipe found with name 'json’.」とエラーが出たときの対処法についてご紹介いたします。
Angularのバージョンは18.0.6です。
Contents [hide]
Angularでパイプ+jsonを使ってログ出力する際に「NG8004: No pipe found with name 'json’.」
結論から言うと、エラーが出る原因はAngularのCommonModuleをインポートしていないことが原因です。
AngularのCommonModuleをインポートしていないと、HTML上で
{{ testObject | json }}
などを使ってログ出力しようとしたときに表題のようなエラーが出てしまいます。
モジュールのインポート方法としては、スタンドアロンコンポーネントの場合とモジュールベースのコンポーネントの場合に分けられますが、それぞれ次のような書き方になるでしょう。
スタンドアロンコンポーネントの場合
app.component.ts
モジュールベースのコンポーネントの場合
app.module.ts
終わりに
今回はAngularを使っているときにでパイプ+jsonを使ってログ出力する際に「NG8004: No pipe found with name 'json’.」とエラーが出たときの対処法についてご紹介いたしました。
ディスカッション
コメント一覧
まだ、コメントがありません