Angular 5 HttpParams не устанавливается - PullRequest
0 голосов
/ 23 мая 2018

У меня очень простая функция:

createParams(paramsArray, withToken: boolean): HttpParams {
    let params = new HttpParams();
    let currentUser = JSON.parse(localStorage.getItem('currentUser'));
    params.set('access_token', JSON.stringify(currentUser.token));
    return params;
}

Когда я отлаживаю это, переменная params не содержит ни ключей, ни значений:

enter image description here

Что я делаю не так?

1 Ответ

0 голосов
/ 23 мая 2018

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

let Params = new HttpParams();
Params = Params.append('access_token', JSON.stringify(currentUser.token));

ИЛИ

let params = new HttpParams().set('access_token', JSON.stringify(currentUser.token)); 

HttpParams предназначен для неизменяемости.Методы set и append не изменяют существующий экземпляр.Вместо этого они возвращают новые экземпляры.

...