angular2-jwt: AuthHttp вызывает ошибку "Ожидается 0 аргументов типа, но получено 1."

Когда я использую AuthHttp из angular2-jwt в коде ниже, я вижу ошибку:

Msgstr "Ожидается 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 ответа

Решение

Я нашел решение:

   public getData(): Observable<User[]>{
    const url = environment.apiUrl + `users`;

    return this.authHttp
      .get(url)
      .map((res: Response) => <User[]>res.json());
  }

Вы уверены, что используете это правильно?

Я ожидаю, что это будет выглядеть так:

this.http.get(url) 
      .map( (res) => res.json())
      .subscribe(
        data => this.thing = data,
        err => console.log(error),
        () => console.log('Request Complete')
      );
Другие вопросы по тегам