2
下面是我實現的打字稿CanActivate後衛條款,當我編譯的代碼,它顯示如下錯誤錯誤canActivate防範手段
聲明類型是一個函數,既不是「無效」,也沒有「任何」必須返回一個值
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot):boolean {
this.appService.isValidUser().subscribe({
next: (data) => data.authenticated, // this return true or false
error: (err) => false
});
}
,這是什麼錯誤的原因是什麼?
不應返回類型應該是可觀察? –
Martin
@Martin你的意思是'Observable .of(...)'?我不使用TS(僅在Plunker中),在那裏我沒有得到關於缺少泛型類型的錯誤。 –
@GünterZöchbauer,我想他是講述canActivate方法的返回類型 – refactor