我在可观察对象 getHappyDays()
的管道中遇到了 Error TS2554: Expected 0 arguments, but got 4
的错误。
getHappyDays()
可观察对象返回一个类型为 Observable<HttpResponse<IHappyDays>> | Observable<HttpErrorResponse>
的值,我已经包含了一个 stackblitz 来更好地展示这个问题。
resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot):
Observable<IHappyDays> | Observable<never> {
return this.happyService.getHappyDays()
.pipe(//=>error thrown here
first(),
mergeMap((res) => {
return of(res.body)
})
)
}
https://stackblitz.com/edit/angular-3iujhb // 在 happy-resolver.service 文件中