造成這個問題一般是因為我們在<form>表單中使用<button>時忘記添加type屬性,在表單中,如果忘記給按鈕添加屬性,會默認為submit,如果在子元素中會向上冒泡觸發submit
<button (click)="toDetail()">detail</button>
toDetail() { this._router.navigate(['/detail']);}解決方法:
1.添加type
<button type="button" (click)="toDetail()">detail</button>
2.click添加false
<button (click)="toDetail();false">detail</button>
3.函數返回false
toDetail:boolean(){ return false;}以上這篇解決Angular2 router.navigate刷新頁面的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持錯新站長站。
新聞熱點
疑難解答
圖片精選