【发布时间】:2019-07-01 08:17:22
【问题描述】:
我有一个对象如下
result = [{
"name": "jmd",
"children": [
{
"name": "ppp1",
"children": [
{
"name": "feeder",
"children": [
{
"name": "rmu1",
"children": [
{
"name": "IT1",
"children": [
{
"aname": "Asset123",
"value" : "233"
}
]
}
]
}
]
}
]
}]
每次使用Angular 6 的ngOnchanges 事件更改值时,我都需要检测更改。
似乎有角度的ngOnchanges 没有检测到深度嵌套的对象。我尝试了不同的东西,比如
this.chartData = Object.assign({}, result);
this.chartData = {...result};
没有任何效果,任何帮助将不胜感激:)
【问题讨论】:
-
为什么最后一个值中有
***?。 -
我想让它更大胆:) .
-
如帖子中提到的第二个答案尝试了 this.chartData = Object.assign({}, result.data); ,但不工作
标签: javascript angular angular6