【发布时间】:2023-04-03 04:31:01
【问题描述】:
我有角度控制器,它注入一个数组:
class a{
constructor(items){
this.items = items;
this.items[0].name = "abc";
}
edit(){
this.items[0].name = "abc";
})
}
如果我要更改此数组中一项的值,在构造函数内部,它将更改原始数组中该项的值。
如果我在编辑方法中改变了值,它现在不会改变原来的。
我能做什么?
谢谢。
【问题讨论】:
-
this取决于edit的调用方式 -
从角度ng-click调用
-
不应该在课堂上编辑吗?
-
显然在其他地方为
this.items分配了一个新值。var _this = this没关系。 -
在Angular promises中,数据在
res.data,所以你想要res.data.name
标签: javascript angularjs ecmascript-6 arrow-functions