2017-06-25 14 views
0

をクラッシュさせますブラウザがクラッシュする* ngIfブラウザは、私は以下のように条件を持っている私のテンプレートの一つで

+0

ませんJavaScriptコードを、としてあなたのHTMLを更新します。ブラウザがクラッシュすると、ブラウザのバグです。 –

+0

@JBNizet何?それはまったく間違っています。 JSでブラウザをクラッシュさせる方法はたくさんあります。最も簡単なのは 'for(let i = 0; i> 0; i ++){'です。場合によってはプロセスを終了させることがありますが、とにかくブラウザを再起動する必要があるため、大したことはありません。 – edzillion

+0

@edzillionそれは無駄です。あなたのブラウザがクラッシュした場合、それは想像以上に悪いことです。しかし、 '>'ではなく '>'であっても、無限ループを作るために、私のブラウザはクラッシュしません。タブは応答しなくなります(IMOはバグと見なす必要があります)。他のタブは正常に動作します。それはクラッシュではありません。 –

答えて

1

コンポーネントからサービスメソッドを直接実行することはできません。

コンポーネント内にブール値変数を定義し、サービス値に基づいて設定します。

isAuthenticated = false; 

サービスを呼び出すことによって変数を変更します。それができる不正確などとして、ブラウザがクラッシュする必要があり、あなたのコンポーネントにあなたのAuthServiceを注入する方法

<span *ngIf="isAuthenticated"> .. </span> 

これ、

constructor(public authService: yourAuthService) { } 
+0

コンストラクタ(public authService:...){}があれば*できますと思っています。しかし、それは良い考えではないでしょう。 – jonrsharpe

関連する問題