每次使用参数化路线或调用组件是否更好?

时间:2018-04-09 14:32:17

标签: angular

使用参数化路线或每次调用组件更好 e.g。

<div *ngFor="let user of users">
    <app-user [user]="user"></app-user> <== app-user is a selector
</div>

或者使用参数化路线会更好:例如

<div *ngFor="let user of users" routerlink=”/user/{{user.id}”>
    {{ user.FirstName }} {{ user.LastName }} plus some other code...
</div>

1 个答案:

答案 0 :(得分:1)

这实际上取决于你想达到的目的。

如果您希望您的用户(即当前使用您的应用程序的用户,而不是user变量)能够将您的页面标记为收藏,则应使用该路由。这样,当他打开页面时,直接加载UserComponent,并获取用户。

如果您将鼠标悬停在个人资料图片上时制作有关用户信息的叠加层,则应使用选择器。

这完全取决于你,没有规则。

如果您仍然无法选择,请告诉我们您的目的是什么,以便我们能够为您的组件提供正确的使用方法。