Вопрос - есть определенные роуты, определенные с помощью стандартного метода роутинга Angular. В CanActivate я указываю свой guard
@Injectable()
export class AuthGuard implements CanActivate {
constructor(private router: Router, private authService: AuthService){
}
canActivate(): Observable<boolean> | boolean {
// here check if this is first time call. If not return
// simple boolean based on user object from authService
// otherwise:
return this.authService.getAuthenticated.map(user => {
this.authService.setUser(user);
return user ? true : false;
})
} }
Мне необходимо, чтобы при переходе на url, страница не показывалась, пока не выполнилась операция в CanActivate, т.е. работала не асинхронно, а происходило ожидание результата и уже зависимо от него происходил либо переход, либо возврат на предыдущую страницу.
Как это реализовать?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
на сайте smartbalanceonline при отправке заказа
Из сервиса приходит json код с русскими именами ключейМожно ли их использовать в javascript или нужно обязательно преобразовывать и создавать соответствия...
Добрый день! Каким образом можно запустить javascript файл через консоль centos? В скрипте используется js код, setTimeout/setInterval и post запросы через $ajax с async:...