【发布时间】:2018-02-20 15:09:10
【问题描述】:
我有这个打字稿方法来登录用户:
onSubmit() {
if (this.form.valid) {
this.authService.login(this.form.value).map(res => this.loginResponse = res.json).subscribe(
success => {
console.log('Response: ' + this.loginResponse);
},
error => {
this.loginFailed = true;
setTimeout(()=>{
this.loginFailed = false;
}, 3000);
console.error('ERROR login.component: ' + error);
}
);
}
this.formSubmitAttempt = true;
}
实际上我不知道如何在此处获取响应数据 .map(res => this.loginResponse = res)
console.log 的输出是:
Response: function () {
if (typeof this._body === 'string') {
return JSON.parse(/** @type {?} */ (this._body));
}
if (this._body instanceof ArrayBuffer) {
return JSON.parse(this.text());
}
return this._body;
}
有没有人提示我如何使用 observables 获取响应对象。
【问题讨论】:
-
成功 => { console.log('响应:' + 成功); },
标签: angular observable