У меня есть кнопка, и при нажатии на кнопку я хочу показать новый компонент. При вызове компонента я также хочу передать аргумент
Например. UserDetailComponent
должен быть вызван и должен быть передан id
. Сначала UserDetailComponent
должен получить информацию о пользователе, используя id
из базы данных, а затем стать видимым.
Я создал UserDetailComponent следующим образом:
export class UserDetailsComponent implements OnInit {
@Input()
id:number //TODOM change to UUID
constructor() { }
ngOnInit() {
console.log("will query db here")
}
}
и создайте запись в Routes следующим образом:
{
path:'user-details/:id',
component:UserDetailsComponent
}
Но я не знаю, как вызвать этот компонент с кнопки. Я написал следующий HTML, но я получаю error DOMException: Failed to execute 'setAttribute' on 'Element': ',' is not a valid attribute name
<td> <button [routerLink]="[userDetailRouterLink,1]", id="show-more-button" class="btn content-div__button--blue btn-sm">Show more</button></td>
userDetailRouterLink
определяется в файле .ts
как userDetailRouterLink = '/user-details'