2017-07-25 77 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>