angular2-jwt:AuthHttp导致错误'预期的0类型参数,但得到1。'

时间:2017-11-16 06:35:39

标签: angular angular2-jwt authhttp

当我在下面的代码中使用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在此代码中更改哪些内容?

2 个答案:

答案 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());
  }