我被以下情况困住了。我有一个 select 语句,它使用当前范围内的函数me
。我该如何me
进入选择功能?
var me = this;
var results = Enumerable
.from(jsonData)
.select('x,i=>{abbr:me.transform(x), name:x}')
.toArray(); //me.transform(x) will hit error
'me' 是动态生成的对象的一个实例,并且me.transform(x)
使用 'me' 中的其他依赖项也可以正常工作。这意味着我不能创建 'me.transform()' 全局函数。
编辑
var me = this;
var results = Enumerable
.from(jsonData)
.select(function(x,i){
return {abbr:me.transform(x), name:x};
}).toArray();
实际上,这种修改会起作用,但是,我想了解如何使快捷语法起作用。