当我在下面的代码中使用angular2-jwt的AuthHttp时,我看到错误:
"预期0类型参数,但得到1。"
public getData(): Observable<User[]>{
const url = environment.apiUrl + "users";
return this.authHttp
.get<User[]>(url)
.map((res: User[]) => res);
}
如果我使用http:HttpClient,代码效果很好。
使用AuthHttp在此代码中更改哪些内容?
答案 0 :(得分:1)
你确定你正确使用它吗?
我希望它看起来像这样:
this.http.get(url)
.map( (res) => res.json())
.subscribe(
data => this.thing = data,
err => console.log(error),
() => console.log('Request Complete')
);
答案 1 :(得分:1)
我找到了解决方案:
public getData(): Observable<User[]>{
const url = environment.apiUrl + `users`;
return this.authHttp
.get(url)
.map((res: Response) => <User[]>res.json());
}