无法访问 chart.js 集合中的数据
Unable to access data in collection for chart.js
我正在尝试访问集合中的数据以使用 chart.js 和 MEAN 堆栈显示在图表中。
我正在检索存储在数据库中的数据集合,但是当我尝试显示特定数据变量时,它没有显示任何内容。
这是正在记录的数据集合:
这是关联的组件打字稿代码:
ngOnInit(): void {
this.chartService.noOfEqu().subscribe(res=>{
console.log(res);
let areaCode = res['list'].map(res=>res.areaCode)
let inoperEqu = res['list'].map(res=>res.inoperEqu)
let operEqu = res['list'].map(res=>res.operEqu)
let date = res['list'].map(res=>res.eventDate)
let Dates = []
date.forEach((res) => {
let jsdate = new Date(res *1000)
Dates.push(jsdate.toLocaleTimeString('en', {year: 'numeric', month: 'short', day:'numeric' }))
});
console.log(Dates)
console.log(areaCode)
})
}
}
但是控制台中不显示日期和区号。
删除“列表”并将 areaCode 替换为 area
ngOnInit(): void {
this.chartService.noOfEqu().subscribe(res=>{
console.log(res);
let areaCode = res.map(res=>res.area)
let inoperEqu = res.map(res=>res.inoperEqu)
let operEqu = res.map(res=>res.operEqu)
let date = res.map(res=>res.eventDate)
let Dates = []
date.forEach((res) => {
let jsdate = new Date(res *1000)
Dates.push(jsdate.toLocaleTimeString('en', {year: 'numeric', month: 'short', day:'numeric' }))
});
console.log(Dates)
console.log(areaCode)
})
}
}
我正在尝试访问集合中的数据以使用 chart.js 和 MEAN 堆栈显示在图表中。 我正在检索存储在数据库中的数据集合,但是当我尝试显示特定数据变量时,它没有显示任何内容。 这是正在记录的数据集合:
这是关联的组件打字稿代码:
ngOnInit(): void {
this.chartService.noOfEqu().subscribe(res=>{
console.log(res);
let areaCode = res['list'].map(res=>res.areaCode)
let inoperEqu = res['list'].map(res=>res.inoperEqu)
let operEqu = res['list'].map(res=>res.operEqu)
let date = res['list'].map(res=>res.eventDate)
let Dates = []
date.forEach((res) => {
let jsdate = new Date(res *1000)
Dates.push(jsdate.toLocaleTimeString('en', {year: 'numeric', month: 'short', day:'numeric' }))
});
console.log(Dates)
console.log(areaCode)
})
}
}
但是控制台中不显示日期和区号。
删除“列表”并将 areaCode 替换为 area
ngOnInit(): void {
this.chartService.noOfEqu().subscribe(res=>{
console.log(res);
let areaCode = res.map(res=>res.area)
let inoperEqu = res.map(res=>res.inoperEqu)
let operEqu = res.map(res=>res.operEqu)
let date = res.map(res=>res.eventDate)
let Dates = []
date.forEach((res) => {
let jsdate = new Date(res *1000)
Dates.push(jsdate.toLocaleTimeString('en', {year: 'numeric', month: 'short', day:'numeric' }))
});
console.log(Dates)
console.log(areaCode)
})
}
}