2017-07-25 55 views
0

也許是一個愚蠢的問題,在文檔中挖掘更多內容後會得到答案,但是究竟是什麼。爲什麼我的組件的視圖(模板)不能通過XHR加載(如AngularJS應用程序中的情況)?我只是將我的第一臺路由器連接到了我的'主'模板中的幾個組件和一些菜單項。每當我點擊瀏覽時,頁面將重新加載新視圖,而不是像在AngularJS中那樣通過XHR顯示閃爍/無重載。爲什麼在視角4中不通過XHR加載視圖?

+0

按照[路由器文檔](https://angular.io/guide/router)它使用[HTML5推狀態(https://developer.mozilla.org/en-US/docs/ Web/API/History_API#Adding_and_modifying_history_entries)(它靠近底部) – 0mpurdy

+0

我衝突...我認爲這不是一個好的問題,但我不想標記它,因爲它不是.. **不好** - 因爲它沒有答案,所以你可能會考慮刪除它:) – 0mpurdy

回答

1

那很簡單。您必須使用'routerLink ='而不是'href ='作爲模板中的路線鏈接。

<li class="nav-item"> 
    <a class="nav-link" routerLink="/home">Home <span class="sr-only">(current)</span></a> 
</li>