0
私のコンポーネントには存在しないメソッドにclickイベントをバインドすると、Angularがページをリフレッシュするまで、苦労しました。私はそれがrouterLink
のためだと思う、私はそれを削除すると、それはmethod checkUser() does not exist
と予想されるエラーが発生します。なぜこれが起こるのですか? a
要素に適用角度とルータ - 予期しないページのリフレッシュ
<a md-button
routerLink="articles"
routerLinkActive="menu-active"
(click)="checkUser()"
>Articles</a>
リダイレクトしようとしていますが、機能を呼び出そうとしています。あなたは機能だけを使って同じことをすることはできませんか? –
おそらく、 'checkUser()'の方がルートガードを使うのが良いでしょう。おそらく 'routerLink'が' テキスト 'の中に' text 'を作成していますが、あなたの' preventDefault() 'を確実にするためにあなたの'(click)= "checkUser()" 'が呼び出されます。 –