为什么我无法在Typescript angular 5中读取subscribe的值。 使用chrome进行调试时出错:消息:“意外的输入结束”。
我的代码:
customer: ICustomer[] = [];
errorMessage: string;
constructor(private getCustomerService: GetCustomerService) {
}
ngOnInit(): void {
const param = this.getCustomerService.getCustomer().subscribe(customer => { this.customer = customer },
error => this.errorMessage = <any>error)
}
服务:
getCustomer(): Observable<ICustomer[]> {
let UserId = JSON.parse(localStorage.getItem("CurrentUser"));
return this._http.get<ICustomer[]>(this.ORIGIN_URL + UserId).pipe(
tap(data => console.log('All: ' + JSON.stringify(data))),
catchError(this.handleError))
}
我只能在HTML文件中读取数据:
[(ngModel)]="customer.email"
答案 0 :(得分:0)
您的数据应该已经是JSON,不要使用JSON.stringify
tap(data => console.log('All:', data)),