ディレクティブを使用して、一定の時間が経過した後にエレメントを遅延ロードすることは可能ですか?ディレクティブを使用してコンポーネントレンダリングを延期する
次は私が達成しようとするものです。
フッター-container.html
<template [ngIf]="flag">
<footer></footer>
<template>
でフッター-container.tsで
flag = false;
setTimeout(() => {
this.flag = true;
this.changeDetector.markForCheck();
}, 1000);
次のように指令が消費することになります。
In footer-container.html
<footer [defer]="1000"></footer>
はい、それはそのように行われています:ここ
はplnkrです。あなたが示したアプローチの問題は何ですか? – estus
ディレクティブはすべてのボイラープレートコードを追加せずに再利用可能です。 – user3233089