element.onclick = redirection();
не то, что вы хотите, не так ли? Это означает, что вы устанавливаете обработчик события onclick
на результат redirection()
, который оказывается неопределенным (поскольку это пустая функция)
Я думаю, что вы хотите сделать это вместо этого:
element.addEventListener('click', this.redirection.bind(this) );
Кроме того, вы не должны применять такие события в Angular. Это огромный анти-шаблон. Вместо этого найдите элемент в своем шаблоне и примените событие нажатия правильным образом
Пример:
<div (click)="redirection()">...</div>
Или, еще лучше, если /ticketdashboard
является маршрутом angular:
<div routerLink="/ticketdashboard">...</div>