我想做的事的例子:
query.filter(function (person) {
return person[this.field] == this.value;
}, {
field: 'FirstName',
value: 'Lea'
});
从 JayData 1.3.2 开始,这会引发异常。请注意,使用[]
语法对属性名称进行硬编码可以按预期工作(尽管没有用):
query.filter(function (person) {
return person['FirstName'] == this.value;
}, {
value: 'Lea'
});
- 如果没有 eval() 诡计,这可能吗?
- 如果没有,是否有任何替代方案?
注意:如果重要,请使用 OData 提供程序。