当我在下面的代码中使用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来运行呢?
发布于 2017-11-16 10:48:21
我找到了一个解决办法:
public getData(): Observable<User[]>{
const url = environment.apiUrl + `users`;
return this.authHttp
.get(url)
.map((res: Response) => <User[]>res.json());
}发布于 2017-11-16 08:34:27
你确定你用得对吗?
我希望它看起来像这样:
this.http.get(url)
.map( (res) => res.json())
.subscribe(
data => this.thing = data,
err => console.log(error),
() => console.log('Request Complete')
);https://stackoverflow.com/questions/47323133
复制相似问题