Вернуть обещание в RXJS 6 - PullRequest
0 голосов
/ 28 января 2019

Итак, я только что перешел на RXJS 6, но у меня возникла небольшая проблема.

 getProfile(credentials) {
    return new Promise((resolve, reject) => {
      this.http.get('admin/userstatus-auth', {credentials}).pipe(
        map(res => res))
          .subscribe(res => {
            resolve(res);
          }, (err) => {
            reject(err);
          });
    });
  }

Итак, здесь говорится следующее:

Argument of type ‘{credentials : any}’ is not assignable to parameter of type ‘{headers?: HttpHeaders }’

enter image description here

Если я сделаю «учетные данные: HttpHeaders», я получу ту же ошибку

1 Ответ

0 голосов
/ 28 января 2019

Попробуйте это.

 getProfile(credentials) {

    const params = new HttpParams().set('credentials', credentials);
    return new Promise((resolve, reject) => {
      this.http.get('admin/userstatus-auth', { params: params }).pipe(
        map(res => res))
          .subscribe(res => {
            resolve(res);
          }, (err) => {
            reject(err);
          });
    });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...