Я студент и только начал изучать Angular 7 и .Net Core 2.0
Я создал несколько сессий в своих контроллерах в .Net Core API, и мне нужно вызвать их, чтобы реализовать некоторую защиту маршрутов в угловом режиме, и поэтому я сделал эту функцию на следующем рисунке, которая вызывает сеанс из API, чтобы проверить, разрешить ли маршрут или нет в Angular.
Вот так выглядит мой контроллер
Теперь, что происходит, когда я звоню, он попадает в контроллер, но поскольку он асинхронный, выполнение angular продолжается, а не сначала ожидает поступления данных из API, потому что на основе этих данных моя функция canActivate()
в Angular собирается вернуть истину или ложь,
к тому времени данные извлекаются и хранятся в переменной my line no. 38 в изображении уже было выполнено, и я установил его в false по умолчанию.
, пожалуйста, помогите, как вызвать данные синхронно, чтобы данные сначала выбирались из API, а затем достигали последней строки после Angular.