これは角度4のアプリケーションです 私は、関数がtrueを返すときに表示されるはずのカスタムコンポーネントを持っています。ngIfコンポーネントが表示されないと簡単に表示されます
<card *ngIf="isWrongStation()">
しかし、このコンポーネントは、ページがナビゲートされたときを数ミリ秒間表示してから消えます。
修正しますか?
これは角度4のアプリケーションです 私は、関数がtrueを返すときに表示されるはずのカスタムコンポーネントを持っています。ngIfコンポーネントが表示されないと簡単に表示されます
<card *ngIf="isWrongStation()">
しかし、このコンポーネントは、ページがナビゲートされたときを数ミリ秒間表示してから消えます。
修正しますか?
あなたが実際にisLoadedという名前の変数を持つことができ、あなたの状態が
<card *ngIf="isLoaded && isWrongStation()">
@Sanjeetharanこの問題に対処する他のアイデア。 私は余分な変数を1つ使用する必要があるためです。 –
これは方法ですが、そうでなければcanacativateを使うことができますが、それはあまりにも高価です – Sajeetharan
私は関数を呼び出すと思っています* ngIfは複数の時間を呼び出すことを意味します。 は、このプロジェクトのパフォーマンスにはこれが良いですか? 一般的な概要を知りたいと思います。 –
を満たされた場合に、それは本当の作るあなたのisWrongStation()
方法はどのようなものが見えますか?プロパティの値をチェックすることに基づいたテストの場合は、条件を評価する前にステートメントの既定値が予測可能な値になるように、デフォルト値を与えることもできます。
たとえば、ステーションの初期値として空の文字列値を設定する場合は、コンポーネントクラスでstation = '';
を入力します。
角度4で動作しますか? –
ng-cloakはangularjsです – Sajeetharan