角度数据资源上的子串过滤器

时间:2015-01-16 13:52:46

标签: javascript angularjs angular-data

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”,找到一条记录。

查看角度数据问题238,这似乎是我应该过滤的方式,但不是我希望返回子字符串过滤的值。

我无法弄清楚为什么在点debugger停止执行时没有为子字符串过滤器返回任何记录。

角度数据:1.5.3 角度:1.3.8

1 个答案:

答案 0 :(得分:2)

您正在寻找'contains'而不是'in'。看似在您发布的问题(259

之后添加了此功能