我使用loopback来生成我的api和AngularJS来与它进行通信。我有一个名为encoding = utf-16, engine = 'python'
的模型,其中包含以下记录:
read_csv
在我的sync.js模型文件中我试图编写以下接受数字的方法(long - timeChanged),并且应该返回所有具有相等或相等timeChanged字段的记录。
这就是我所在的地方:
Sync
当我在loopback explorer中尝试这个方法时,我看到了这个" AssertionError"
答案 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);
});