Angular 未设置角度5 HttpParams

Angular 未设置角度5 HttpParams,angular,http-parameters,Angular,Http Parameters,我有一个非常简单的功能: createParams(paramsArray, withToken: boolean): HttpParams { let params = new HttpParams(); let currentUser = JSON.parse(localStorage.getItem('currentUser')); params.set('access_token', JSON.stringify(currentUser.token));

我有一个非常简单的功能:

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变量不包含任何键或值:

我做错了什么?

试试这个:

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

HttpParams
是不可变的。
设置
追加
方法不修改现有实例。相反,他们返回新的 实例

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