LoopBack Remote Method返回记录数组

时间:2016-06-22 14:31:10

标签: loopback angular-loopback

我使用loopback来生成我的api和AngularJS来与它进行通信。我有一个名为encoding = utf-16, engine = 'python'的模型,其中包含以下记录:

read_csv

在我的sync.js模型文件中我试图编写以下接受数字的方法(long - timeChanged),并且应该返回所有具有相等或相等timeChanged字段的记录。

这就是我所在的地方:

Sync

当我在loopback explorer中尝试这个方法时,我看到了这个" AssertionError"

enter image description here

1 个答案:

答案 0 :(得分:3)

您的问题必定是因为提供给Sync.find()方法的参数不正确。 (您已为成功和错误方案提供了2个功能)。根据{{​​3}},持久模型的find函数有2个参数即。可选的过滤器对象和回调。回调使用节点错误优先样式。

请尝试将Sync.find()更改为以下内容:

Sync.find(function(err, list) {
if (err){
    //error callback
}
    /* success */
// DELETE ALL OF THE User Propery ratings associated with this property
for(i = 0; i < list.length; i++){
    if(list[i].timeChanged == timestamp){
        response += list[i];
        console.log("Sync with id: " + list[i].id);
    }
}
cb(null, response);
});