このエラーは、クライアント側でハイドレーションが有効になっているが、 サーバーレスポンスにハイドレーションロジックが依存する、 アプリケーションに関する特殊なシリアライズされた情報が含まれていない場合に発生します。
これは、provideClientHydration()
関数がアプリケーション構成のクライアント部分に含まれているが、
サーバー部分の構成には含まれていない場合に発生する可能性があります。
デフォルトのプロジェクト構造(ng new
で生成された)を持つアプリケーションでは、
provideClientHydration()
呼び出しは
メインのAppModule
(サーバーモジュールにインポートされる)のproviders
配列か、
クライアントとサーバーの両方の構成に含まれるプロバイダーのセットに追加されます。
クライアントとサーバーの構成が独立していて、共通のプロバイダーセットを共有しないカスタム設定がある場合は、
provideClientHydration()
がサーバーでアプリケーションをブートストラップするために
使用されるプロバイダーセットにも含まれていることを確認してください。
ハイドレーションに関する詳細情報は、このガイドでご覧いただけます。
エラーのデバッグ
provideClientHydration()
呼び出しが、
サーバーでアプリケーションをブートストラップするために使用されるプロバイダーセットに含まれていることを確認してください。