当我使用HttpClient使用响应 Obj更新我的html时,它会更新值但会出现多个错误。
文件名 - auth-service.ts。
import { any } from 'codelyzer/util/function';
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Injectable()
export class AuthService {
constructor(private httpClient: HttpClient) { }
get() {
return this.httpClient.get<any>('/capi/v2/users/me', {
observe: 'body',
responseType: 'json'
});
}
};
文件名 -dashboard.component.ts
import { AuthService } from './../../services/api/auth-service';
import { Component, Injectable, OnInit } from '@angular/core';
@Component({
selector: 'app-dashboard',
templateUrl: './dashboard.component.html'
})
@Injectable()
export class DashBoardComponent implements OnInit {
user;
constructor(private authService: AuthService) {};
ngOnInit() {
this.authService.get()
.subscribe(
(response) => {
this.user = response;
}
);
}
}
响应对象是
{
"firstName": "xyz",
"lastName": "abc",
"active": true
}
文件名 -dashboard.component.html
<div class="container-fluid text-center">
<h1 class="bold m-t m-b-xs">Hey there!</h1>
<h3 class="m-b">How are you doing today?</h3>
{{ user.active }}
<div class="block clear m-a"> </div>
<div class="row m-t p-t">
<div class="col-xs-12"> </div>
</div>
</div>
有关控制台中的错误的详细信息:
.