【发布时间】:2019-11-21 02:03:26
【问题描述】:
我在 angular 指令中有以下代码,我想访问回调函数中的类级别变量,所以我使用了箭头函数,但“this”仍然没有指向指令。
this.itemRects.selectAll('rect')
.data(this.visItems, (d) => {
return d.id + this.x;
})
我在调试器的返回语句 处添加了调试器,它显示此指向数据数组。
如何在回调函数中访问指令级别“this”?
【问题讨论】:
-
这个代码是在另一个箭头函数里面吗?你可以尝试做 let self = this;然后用 self 代替 this。
-
代码在类级函数内
标签: javascript angular typescript