使用参数化路线或每次调用组件更好 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>
答案 0 :(得分:1)
这实际上取决于你想达到的目的。
如果您希望您的用户(即当前使用您的应用程序的用户,而不是user
变量)能够将您的页面标记为收藏,则应使用该路由。这样,当他打开页面时,直接加载UserComponent,并获取用户。
如果您将鼠标悬停在个人资料图片上时制作有关用户信息的叠加层,则应使用选择器。
这完全取决于你,没有规则。
如果您仍然无法选择,请告诉我们您的目的是什么,以便我们能够为您的组件提供正确的使用方法。