angular-数据资源上的子字符串过滤器
Substring filter on angular-data resource
DEFAULT_RECORDS = [{ id: 1, name: 'John Evans', number: '01928 356115' },{ id: 16, name: 'Murbinator', number: '053180 080000' }];
-
lookup: function (name) {
var retrievedRecords = {};
var _this = this;
Record.findAll().then(function () {
var params = {
where: {
name: {
'in': name
}
}
};
retrievedRecords = Record.filter(params);
debugger;
_this.lookupSuccess(retrievedRecords);
}).catch(function (error) {
console.log(error);
});
},
其中'in': name
是"John"没有找到记录
其中 'in': name
是 "John Evans" 找到一条记录。
查看 angular-数据问题 238 这似乎是我应该过滤的方式,但不是我期望的 return 用于子字符串过滤的值。
我不明白为什么在 debugger
停止执行时没有为子字符串过滤器 return 编辑记录。
angular-数据:1.5.3
angular : 1.3.8
您正在寻找 'contains'
而不是 'in'
。看起来这个功能是在您发布问题后添加的 (259)
DEFAULT_RECORDS = [{ id: 1, name: 'John Evans', number: '01928 356115' },{ id: 16, name: 'Murbinator', number: '053180 080000' }];
-
lookup: function (name) {
var retrievedRecords = {};
var _this = this;
Record.findAll().then(function () {
var params = {
where: {
name: {
'in': name
}
}
};
retrievedRecords = Record.filter(params);
debugger;
_this.lookupSuccess(retrievedRecords);
}).catch(function (error) {
console.log(error);
});
},
其中'in': name
是"John"没有找到记录
其中 'in': name
是 "John Evans" 找到一条记录。
查看 angular-数据问题 238 这似乎是我应该过滤的方式,但不是我期望的 return 用于子字符串过滤的值。
我不明白为什么在 debugger
停止执行时没有为子字符串过滤器 return 编辑记录。
angular-数据:1.5.3 angular : 1.3.8
您正在寻找 'contains'
而不是 'in'
。看起来这个功能是在您发布问题后添加的 (259)