如何在角度4中打印角度对象 [英] How to print angular object in angular 4
本文介绍了如何在角度4中打印角度对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何打印json值,我很喜欢像Angular,请有人帮帮我.
How to print json value, I am very basic like angular, please some one help me.
test.html
{{ projects }}
<li *ngFor="let obj of projects">{{obj | json }}</li>
services.ts
getProjects(): Promise<Addtimesheet[]> {
return this.http.get("http://192.168.1.90/EMS/api/TimeSheetAPI/getProjects")
.toPromise()
.then(this.extractData)
.catch(this.handleError);
}
private extractData(res: Response) {
let body = res.json();
console.log("Sdfsdfsdfsd sss");
console.log(body);
return body;
}
private handleError(error: any): Promise<any> {
console.error('An error occurred', error);
return Promise.reject(error.message || error);
}
component.ts
import { Component, OnInit } from '@angular/core';
import { Addtimesheet } from './addtimesheet';
import { TimesheetService } from './timesheet.service';
import { Projects } from './projects';
@Component({
selector: 'app-timesheet',
templateUrl: './timesheet.component.html',
styleUrls: ['./timesheet.component.css'],
providers: [TimesheetService]
})
export class TimesheetComponent implements OnInit {
timesheet = {};
today: any;
private projects: Projects[] = [];
private errorMessage: any = '';
constructor(private timesheetService: TimesheetService) {
}
ngOnInit() {
this.timesheetService.getProjects()
.then(projects => this.projects = projects)
console.log(this.timesheetService.getProjects());
}
}
json值
[
"AESEMS",
"ChainDrive",
"CICAND",
"CICAPI",
"CICiOS",
"CICWeb",
"KC_APPTV",
"KCMagento",
"RDLSWeb",
"Riddles",
"TB",
"TBAND",
"TBiOS",
"TestProject"
]
我尝试过,错误错误:找不到类型为对象"的其他支持对象"[对象对象]". NgFor仅支持绑定到数组等Iterable.
I tried, ERROR Error: Cannot find a differ supporting object '[object Object]' of type 'object'. NgFor only supports binding to Iterables such as Arrays.
显示某种错误.
推荐答案
要打印JSON:
<pre>
<code>
{{ obj | json }}
</code>
</pre>
或将其打印到控制台:
console.log(JSON.stringify(obj));
这篇关于如何在角度4中打印角度对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文