使用[routerLink]代替带有简单网址的routerLink有什么好处?

时间:2019-06-19 18:25:07

标签: angular binding routing

使用简单的url遵循以下示例:

<a [routerLink]="['/foo/bar']"></a>

<a routerLink="/foo/bar"></a>

没有任何区别。但是,即使在Angular Documentation中,我们也可以找到类似的示例:

<a [routerLink]="['/user/bob']" preserveQueryParams preserveFragment>
  link to user component
</a>

那么,使用属性绑定而不是用angular中的routerLink指令进行简单绑定有什么好处?

2 个答案:

答案 0 :(得分:1)

我个人尝试使用相同的语义以提高可读性。由于我至少使用过一次[routerLink],因此我将继续使用它而不是routerLink,但是两者都能正常工作;)

答案 1 :(得分:1)

对于简单的URL,无需使用MP4file.save(filename)。但是,如果URL更复杂,我认为[routerLink]会更好。例如,您可以使用[routerLink]代替常规方式进行连接。