Mar*_*sen 1 http-parameters angular
我有Thins非常简单的功能:
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;
}
Run Code Online (Sandbox Code Playgroud)
当我调试此params变量不包含任何键或值:
我究竟做错了什么?
尝试这个:
let Params = new HttpParams();
Params = Params.append('access_token', JSON.stringify(currentUser.token));
Run Code Online (Sandbox Code Playgroud)
要么
let params = new HttpParams().set('access_token', JSON.stringify(currentUser.token));
Run Code Online (Sandbox Code Playgroud)
HttpParams旨在是一成不变的。该set和append方法不修改现有的实例。相反,它们返回新实例。