【发布时间】:2017-01-28 14:48:12
【问题描述】:
下面是我在 TypeScript 中实现 CanActivate 保护子句,当我编译这段代码时,它显示如下错误
声明类型既不是“void”也不是“any”的函数必须返回一个值
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot):boolean {
this.appService.isValidUser().subscribe({
next: (data) => data.authenticated, // this return true or false
error: (err) => false
});
}
这个错误的原因是什么?
【问题讨论】:
标签: angular typescript rxjs