【问题标题】:Not sure how to decipher this method signature不知道如何破译这个方法签名
【发布时间】:2021-03-06 15:12:43
【问题描述】:

此方法handleError 方法的正确方法签名是什么?

tslint 说的是expected call-signature: 'handleError' to have a typedef (typedef)

代码本身是:

import { HttpClient, HttpHeaders } from '@angular/common/http';
import { Observable, of } from 'rxjs';

private handleError<T>(result?: T) {
  return (error: any): Observable<T> => {
    console.error(error);
    return of(result as T);
  };
}

我以为它返回了 Observable&lt;T&gt; 的类型,但显然这并没有通过。然后我认为这可能是一种返回(error: any): Observable&lt;T&gt; 类型的方法,但同样,这并没有通过。

【问题讨论】:

标签: javascript typescript tslint


【解决方案1】:

想通了。

private handleError&lt;T&gt;(result?: T): (error: any) =&gt; Observable&lt;T&gt; {

我在上面将=&gt; 错误地输入为:。谢谢大家

【讨论】:

    猜你喜欢
    • 2015-11-14
    • 2022-11-18
    • 1970-01-01
    • 2015-09-14
    • 2012-10-16
    • 2020-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多