Angular 4.xプロジェクトでは、Angular Universalをangular2-cookie-lawと組み合わせて使用しています。私はAngular Universalがwindow
,document
などで動作しないという事実を認識していますが、いくつかの回避策についてお読みになりました。角度ユニバーサルでクッキーを設定するには?
if (isPlatformBrowser(this.platformId)) {
this.showCookieLaw = true;
}
そして、このような観点で、私のクッキー義理のコンポーネントをラップ:私は次のことを試してみました
<cookie-law *ngIf="showCookieLaw">...</cookie-law>
はしかし、これは動作しませんでしたし、これまでにさまざまなアプローチを発見していません。誰でも私に正しい方向を導くことができますか?
は何が動作しませんでした "んが意味ですか? – estus
NodeJSサーバを起動してプロジェクトを実行すると、 'document is not defined 'というエラーが出ます。つまり、プリレンダラーはAngular Universalを使用する際に問題となる 'document'要素を理解していません。 – Lars
質問には明示的にこれを明記する必要があります。 – estus