Angular 5 HttpParams未设置

时间:2018-05-23 07:02:56

标签: 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));
    return params;
}

当我调试这个时,params变量不包含任何键或值:

enter image description here

我做错了什么?

1 个答案:

答案 0 :(得分:4)

试试这个:

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

OR

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

HttpParams旨在不可变。 setappend   方法不会修改现有实例。相反,他们返回新的   实例

相关问题