Функция вызванная из коллбека не работает Angular 12

Всем привет. Сейчас пишу страницу авторизации и столкнулся с проблемой. После выполнения запроса, если результат success, то пользователя должно редиректнуть. Вот как я это сделал:

После клика функция отправляет объект с данными и функцию коллбека. функция отправляет объект с данными и функцию коллбека

После выполняется ajax запрос и вызывается функция: выполняется ajax запрос и вызывается функция коллбека

Вот скриншот консоли с ошибкой:

скриншот консоли с ошибкой

Так понял, объект routre инкапсулированный ранее не виден в функции. Как решить эту проблему?


Ответы (1 шт):

Автор решения: AofA Group

Решением стало передача самого роута введите сюда описание изображения

и использование уже его в необходимой функции

введите сюда описание изображения

Не пробовал решение из комментариев. "Попробуй заменить стрелочную функцию в setTimeout на обычную function(){}" Возможно оно то же работает.

→ Ссылка