Observable rxjs 出现 ts httpClient 错误

问题描述 投票:0回答:0

error: Type 'import("/Users/naym/Documents/pets/angular-nest-todo/node_modules/rxjs/internal/Observable").Observable<{ token: string; }>' 不可分配给类型 'import("/Users/ naym/Documents/pets/angular-nest-todo/apps/frontend/node_modules/rxjs/dist/types/internal/Observable").Observable<{ token: string; }>'。 属性“来源”的类型不兼容。 类型 'import("/Users/naym/Documents/pets/angular-nest-todo/node_modules/rxjs/internal/Observable").Observable' 不可分配给类型 'import("/Users/naym/Documents/pets /angular-nest-todo/apps/frontend/node_modules/rxjs/dist/types/internal/Observable").Observable'.

Type 'import("/Users/naym/Documents/pets/angular-nest-todo/node_modules/rxjs/internal/Observable").Observable<{ token: string; }>' 不可分配给类型 'import("/Users/naym/Documents/宠物/angular-nest-todo/apps/frontend/node_modules/rxjs/dist/types/internal/Observable").Observable<{ token: string; }>'。 “source.operator.call”的类型在这些类型之间不兼容。 输入'(订阅者:导入(“/Users/naym/Documents/pets/angular-nest-todo/node_modules/rxjs/internal/Subscriber”)。订阅者,来源:任何)=>导入(“/Users/naym/ Documents/pets/angular-nest-todo/node_modules/rxjs/internal/types").TeardownLogic' 不可分配给类型 '(订阅者:import("/Users/naym/Documents/pets/angular-nest-todo/apps /frontend/node_modules/rxjs/dist/types/internal/Subscriber").Subscriber, source: any) => import("/Users/naym/Documents/pets/angular-nest-todo/apps/frontend/node_modules/ rxjs/dist/types/internal/types").TeardownLogic'。 “订阅者”和“订阅者”的参数类型不兼容。 类型“Subscriber”缺少类型“Subscriber”的以下属性:syncErrorValue、syncErrorThrown、syncErrorThrowable、_unsubscribeAndRecycle,以及另外 2 个。


 signup(dto: SignUpDto): Observable<{token: string}>  {
    return this.http.post<{token: string}>(environment.baseApiUrl + '/signup', dto)
 }

但是当我删除 return ts 时它有效:

signup(dto: SignUpDto) {
    return this.http.post<{token: string}>(environment.baseApiUrl + '/signup', dto)
 }

它没有问题,但我没有打字

angular rxjs httpclient rxjs-observables
© www.soinside.com 2019 - 2024. All rights reserved.