href 属性是否仍应设置为 Angular?

Should the href attribute still be set with Angular?

我想知道是否有充分的理由在 Angular 7 单页应用程序的内部链接上设置(或不设置)href 属性。

有或没有它都有效,因为 Angular 使用 routerLink 属性。

虽然Angular路由器使用routerLink指令,href属性仍然是外部链接的唯一解决方案,例如https://whosebug.com.

同时使用 routerLinkhref 没有任何意义,只要后者被 routerLink 覆盖。

href 将重新加载页面,其中 RouterLink 是一个只保留 SPA 状态并将 Component 附加到 route 的指令router-outlet

我相信还有其他微妙的优势,比如设置 routerLinkActive