В чем преимущество использования [routerLink] вместо routerLink с простыми URL - PullRequest
0 голосов
/ 19 июня 2019

С помощью простых URL следующие маршруты:

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

и

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

не будут иметь значения.Но даже в Angular Documentation мы находим примеры вроде:

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

Так в чем же преимущество использования привязки атрибута вместо простой привязки с директивой routerLink в angular?

Ответы [ 2 ]

1 голос
/ 19 июня 2019

Для простых URL, нет необходимости использовать [routerLink].Но если URL-адрес более сложный, я думаю, [routerLink] лучше.Например, вы можете использовать [routerLink]="['/user', 'bob', 5, ...]" вместо объединения обычным способом.

1 голос
/ 19 июня 2019

Лично я пытаюсь использовать ту же семантику для удобства чтения. Поскольку я использую [routerLink] хотя бы один раз, я буду продолжать использовать его, а не routerLink, но оба работают очевидно;)

...