0
Angular 2 v.2.0.0 - TS + карма + жасмин.Как проверить canActivate с кармой + жасмин в угловом 2?
Я бы проверить эту canActivate функцию:
public canActivate(next: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> {
return this.serverThisLogin.checkAuth().map((e: boolean) => {
if (e) {
return true;
}
}). catch(() => {
this.router.navigate(["/login"]);
return Observable.of(false);
});
}
Как реализовать это? Когда я добавить эту конструкцию
beforeEach(() => {
canAct = new CanActivate(null, null);
});
я получил эту ошибку 'CanActivate' only refers to a type, but is being used as a value here.
Спасибо за быстрый ответ! Я вставляю код youe, и теперь у меня есть эта ошибка в canActivateInit - 'Не могу найти имя 'canActivateInit'', они не инициализированы –
извините relpace canActivateInit с canActivate –
ОК, а теперь ошибка в' canActivate = new CanActivate(); '- ''CanActivate' относится только к типу, но используется как значение здесь. ' –