【发布时间】:2013-12-08 09:09:24
【问题描述】:
我被以下情况困住了。我有一个 select 语句,它使用当前范围 me 中的一个函数。如何将me 放入 select 函数中?
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();
实际上,这个修改会起作用,但是,我想知道如何使快捷语法起作用。
【问题讨论】:
标签: javascript linq.js