Angular 2路由器,href链接和不需要的页面刷新

jur*_*ito 10 typescript angular2-routing angular

我目前正在尝试使用angular2(beta1),我对新路由器有点疑惑.

通过router.navigate导航就像一个魅力,而尝试通过注册路由的正常链接来刷新页面.当然,这与PathLocationStrategy一起发生,因为HashLocationStrategy按预期工作.

这是一个错误还是正常行为?

TIA

Gün*_*uer 7

你应该用一个routerLink代替.例如<a [routerLink]="[ '/MyCmp', {myParam: 'value' } ]">

另请参见https://angular.io/guide/ajs-quick-reference#ng-href

你可以添加事件侦听器的<a href=...元素或父并调用router.navigate...event.preventDefault().

  • 我是这么想的.问题是我可能需要从外部JSON加载的html文本中的链接,它必须是vanilla html.在角1.x工作正常:( (2认同)