类型参数的类型参数' T'无法从使用中推断出来

时间:2017-09-06 17:52:33

标签: angular

我正在尝试设置服务,我收到有关类型的打字稿错误。我错过了什么?

代码:

import { Injectable } from '@angular/core';
import { Http, Response } from '@angular/http';
import { Observable } from 'rxjs/Rx';
import { User } from "app/models/user";

@Injectable()
export class UserService {
   constructor(private http: Http) {
   }

   getUsers(): Observable<User[]> {
      return this.http.get("https://jsonplaceholder.typicode.com/users")
         .map((res: Response) => res.json())
         .catch((error: any) => Observable.throw(error.json().error || 'Server error'));
   }
}

错误:

严重性代码描述项目文件行抑制状态     错误构建:类型参数的类型参数&#39; T&#39;无法从使用中推断出来。考虑明确指定类型参数

[更新]
我的错误,我在这里复制的代码不是我运行的实际代码。在Http的导入中,我已经离开了Response类。不久我补充说,问题就消失了。

0 个答案:

没有答案