类型 Observable<boolean> 不可分配给类型 Observable<HttpResponse<boolean>>

艾迪克斯

我正在处理一个 Angular 6 项目,在将代码从 using 更改Http为 时HttpClient,出现以下错误:

当我尝试做:

 verifyEmail(email: string, verificationCode: string): Observable<HttpResponse<boolean>> {
    return this._http.get<boolean>(`${this.serviceUrl}emailVerification?email=${email}&verification_code=${verificationCode}`, { observe: 'response' }).pipe(
      map((response: HttpResponse<boolean>) => {
        return resp.status === 204;
      }),
      catchError(this.handleError));
  }

我收到错误

Type Observable<boolean> is not assignable to type Observable<HttpResponse<boolean>>

相反,这个:

deleteCollection(collection: Collection): Observable<HttpResponse<boolean>> {
    return this._http.delete<boolean>(this.serviceUrl + collection.id, this.requestOptionsResponse).pipe(
      map((response: HttpResponse<boolean>) => {
        return response.status === 204;
      }),
      catchError(this.handleError),);
  }

不报告错误,this.requestOptionsResponse作为

private setRequestOptionsResponse() {
    let headers = new HttpHeaders({
      'Accept'      : 'application/json',
      'Content-Type': 'application/json'
    });
    this.requestOptionsResponse = { headers: headers, observe: 'response', withCredentials: true}
}
马库斯·普沙伊特

无需HttpResponse在类型声明中包含

verifyEmail(email: string, verificationCode: string): Observable<boolean> {
   ...
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

类型'Observable <Observable <Response >>'不可分配给类型'Observable <Response>'

来自分类Dev

类型 'Observable<Observable<Object[]>>' 不可分配给类型 'Observable<Object[]>'

来自分类Dev

RXJS Observable 枚举类型,类型 'Observable<Type>' 不可分配给类型 'Type'

来自分类Dev

Angular Ivy strictTemplates true类型'boolean | “ null”不可分配给“ boolean”类型

来自分类Dev

输入 'Observable<any[] | Observable<any[]>>' 不可分配给类型 'Observable<any[]>'

来自分类Dev

TS2322:类型“ Observable <{}>”不可分配给类型“ Observable <Hero>”

来自分类Dev

错误 TS2322:类型“Observable<{}[]>”不可分配给类型“Observable<Archive[][]>”

来自分类Dev

rxjs - [ts] 输入 'Observable<{} | T>' 不可分配给类型 'Observable<T>'

来自分类Dev

输入 '(token: string) => Observable<{ headers: HttpHe aders; }>' 不可分配给类型 'Observable<any>'

来自分类Dev

类型 'Date' 不可分配给类型 'Observable<Date>' - Angular 6+

来自分类Dev

类型'Observable <Promise <any >>'不可分配给类型'Observable <myRec []>'。缺少类型“ Promise <any>”

来自分类Dev

类型“ Observable <any>”不可分配给类型“ StoresSummaryResults”。类型“ Observable <any>”中缺少属性“ Data”

来自分类Dev

输入'可观察的<{} | IProduct[]>' 不可分配给类型 'Observable<IProduct[]>'

来自分类Dev

Angular 6 GridDataResult' 不可分配给类型 'Observable<GridDataResult>

来自分类Dev

可观察的<void | AuthError>' 不可分配给类型 'Observable<Action>

来自分类Dev

使用Angular Route Guard时:'Observable <true | undefined>'不能分配给类型>'Observable <boolean>'

来自分类Dev

为 HttpClient.post 返回 Observable<boolean> 而不是 Observable<HttpResponse>

来自分类Dev

角度:错误 TS2322:类型 'Observable<{}>' 不可分配......使用 share() 运算符

来自分类Dev

无法将Observable <{}>分配给类型Observable <SomeType []>

来自分类Dev

Observable <boolean>无法正常工作

来自分类Dev

TypeScript错误:“ void”类型无法分配给“ boolean”类型

来自分类Dev

“Actionmodel”类型不能分配给“boolean”类型

来自分类Dev

类型“ null”不可分配给类型“ T”

来自分类Dev

类型“ void”不可分配给类型“ FormData”

来自分类Dev

类型'string'不可分配给类型'“” | “,” | “” | “。”'

来自分类Dev

类型“ any []”不可分配给类型“从不”

来自分类Dev

类型对象不可分配给类型 any[]

来自分类Dev

类型 '() => void' 不可分配给类型 'string'

来自分类Dev

类型“{}”不可分配给类型“ComponentProps”

Related 相关文章

  1. 1

    类型'Observable <Observable <Response >>'不可分配给类型'Observable <Response>'

  2. 2

    类型 'Observable<Observable<Object[]>>' 不可分配给类型 'Observable<Object[]>'

  3. 3

    RXJS Observable 枚举类型,类型 'Observable<Type>' 不可分配给类型 'Type'

  4. 4

    Angular Ivy strictTemplates true类型'boolean | “ null”不可分配给“ boolean”类型

  5. 5

    输入 'Observable<any[] | Observable<any[]>>' 不可分配给类型 'Observable<any[]>'

  6. 6

    TS2322:类型“ Observable <{}>”不可分配给类型“ Observable <Hero>”

  7. 7

    错误 TS2322:类型“Observable<{}[]>”不可分配给类型“Observable<Archive[][]>”

  8. 8

    rxjs - [ts] 输入 'Observable<{} | T>' 不可分配给类型 'Observable<T>'

  9. 9

    输入 '(token: string) => Observable<{ headers: HttpHe aders; }>' 不可分配给类型 'Observable<any>'

  10. 10

    类型 'Date' 不可分配给类型 'Observable<Date>' - Angular 6+

  11. 11

    类型'Observable <Promise <any >>'不可分配给类型'Observable <myRec []>'。缺少类型“ Promise <any>”

  12. 12

    类型“ Observable <any>”不可分配给类型“ StoresSummaryResults”。类型“ Observable <any>”中缺少属性“ Data”

  13. 13

    输入'可观察的<{} | IProduct[]>' 不可分配给类型 'Observable<IProduct[]>'

  14. 14

    Angular 6 GridDataResult' 不可分配给类型 'Observable<GridDataResult>

  15. 15

    可观察的<void | AuthError>' 不可分配给类型 'Observable<Action>

  16. 16

    使用Angular Route Guard时:'Observable <true | undefined>'不能分配给类型>'Observable <boolean>'

  17. 17

    为 HttpClient.post 返回 Observable<boolean> 而不是 Observable<HttpResponse>

  18. 18

    角度:错误 TS2322:类型 'Observable<{}>' 不可分配......使用 share() 运算符

  19. 19

    无法将Observable <{}>分配给类型Observable <SomeType []>

  20. 20

    Observable <boolean>无法正常工作

  21. 21

    TypeScript错误:“ void”类型无法分配给“ boolean”类型

  22. 22

    “Actionmodel”类型不能分配给“boolean”类型

  23. 23

    类型“ null”不可分配给类型“ T”

  24. 24

    类型“ void”不可分配给类型“ FormData”

  25. 25

    类型'string'不可分配给类型'“” | “,” | “” | “。”'

  26. 26

    类型“ any []”不可分配给类型“从不”

  27. 27

    类型对象不可分配给类型 any[]

  28. 28

    类型 '() => void' 不可分配给类型 'string'

  29. 29

    类型“{}”不可分配给类型“ComponentProps”

热门标签

归档