我正在尝试设置服务,我收到有关类型的打字稿错误。我错过了什么?
代码:
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类。不久我补充说,问题就消失了。