1
要素の幅をチェックする必要がある(カルーセル)コンポーネントがあります。角度ユニバーサルでレンダリングされたコンポーネントの幅を確認する
ブラウザで:私はngAfterViewInit
に電話し、@ViewChild
ハンドルから幅を取得できます。しかし、Universalによってレンダリングされるとき、その幅は0
です。
これは、普遍的に生成されたdomはまだ表示されていますが、ブラウザで生成されたdom(ハンドルが指し示している)がドキュメントフラグメント内にあるか、または表示されていないからです。
ngAfterContentChecked
およびngAfterViewChecked
は問題を解決できますが、私はそれが動作し続けることを望んでいません。
domが交換された後にライフサイクルフックが必要だと思います。