【发布时间】:2017-10-10 09:56:33
【问题描述】:
如何在数据forEach() 中调用this.firms?
我知道如何在 Angular1 中执行此操作,但在 Angular 2 中的当前项目中不知道。
目前它在 forEach 之外运行良好,但在内部却不行。
console.log(this.firms[0].name); // works
var a = 0;
console.log("--------------");
data.forEach(function (eachObj) {
console.log("firms check!");
console.log(this.firms); // not working
a = a + eachObj.income;
eachObj.name = this.firms[data.firmid - 1].name; // wont work
});
错误:
Cannot read property 'firms' of undefined
【问题讨论】:
标签: javascript angular angular2-directives