AngularrelativeLinkResolution - 旧版和修正版之间的差异

Nap*_*apo 25 angular-ui-router angular

我正在阅读角度文档,遇到了这个选项:

从ContainerComponent,您应该能够使用以下routerLink导航到AComponent,但如果relativeLinkResolution设置为“legacy”,则它将不起作用:

<a [routerLink]="['./a']">Link to A</a>
Run Code Online (Sandbox Code Playgroud)

但是,这会起作用:

<a [routerLink]="['../a']">Link to A</a>
Run Code Online (Sandbox Code Playgroud)

换句话说,当相对链接分辨率设置为“旧版”时,您需要使用 ../ 而不是 ./。

来自:https: //angular.io/api/router/ExtraOptions#relativeLinkResolution

但我的问题是遗留和纠正之间有什么区别?遗留选项有什么用处,使用 ../ 而不是 ./ 可以有什么用处?

Nap*_*apo 15

正如马库斯·普沙伊特所说:

legacy(过去的样子)= 两个点表示同一级别。

corrected(现在 Angular 11 中默认)= 使用单个点来引用同一级别。

  • Angular15 中的relativelinkresolution 是如何改变的?由于 ExtraOptions 中不提供相同内容 (4认同)