【发布时间】:2022-01-13 22:33:21
【问题描述】:
createToken() {
this._tokenService
.getAuth(this.userId, this.token)
.subscribe(res =>
{},
error => {
console.log(error);
});
}
getAuth(upn, token) {
var param = {
Upn: upn,
Token: token
};
console.log(param);
return this._http.post(
this.REST_API_ADDR + "auth",
param,
this.getAuthRequestHeader()
);
}
getAuthRequestHeader() {
console.log("header");
const authHeaders = new HttpHeaders({
'Content-Type':'application/json',
});
return { headers: authHeaders };
}
尝试getAuth 请求来存储令牌。请求不调用API,报错。
TypeError:无法读取未定义的属性(读取“长度”) 在 HttpHeaders.push../node_modules/@angular/common/fesm5/http.js.HttpHeaders.applyUpdate (http.js:199) 在 http.js:170 在 Array.forEach () 在 HttpHeaders.push../node_modules/@angular/common/fesm5/http.js.HttpHeaders.init (http.js:170) 在 HttpHeaders.push../node_modules/@angular/common/fesm5/http.js.HttpHeaders.forEach (http.js:235) 在 Observable._subscribe (http.js:1435) 在 Observable.push../node_modules/rxjs/_esm5/internal/Observable.js.Observable._trySubscribe (Observable.js:42) 在 Observable.push../node_modules/rxjs/_esm5/internal/Observable.js.Observable.subscribe (Observable.js:28) 在 MapOperator.push../node_modules/rxjs/_esm5/internal/operators/map.js.MapOperator.call (map.js:18) 在 Observable.push../node_modules/rxjs/_esm5/internal/Observable.js.Observable.subscribe (Observable.js:23)
您能告诉我发生此错误时要检查的部分吗? 另外,如果您知道错误的原因和解决方法,请告诉我。
【问题讨论】:
-
“token”和“upn”的值是多少
标签: angular api rxjs httprequest