0
私はLoopbackのAngularJS SDKを使用しようとしていますが、複数のwhere句でリクエストを行う方法は見つけられませんでした(ドキュメントには例がありません)。Loopback multiple where節クライアント側
$scope.events = Professional.events({
id: '1',
filter: {
where: {
EndDate: {gt: new Date("2017-05-20T00:00:00.000Z")}
}
}
},
function(err) {
[...]
});
この例で完璧に動作しますが、私はこれをしたい:
$scope.events = Professional.events({
id: '1',
filter: {
where: {
and: {
EndDate: {gt: new Date("2017-05-20T00:00:00.000Z")},
EndDate: {it: new Date("2017-06-20T00:00:00.000Z")}
}
}
}
},
function(err) {
[...]
});
ターミナル
Error: The and operator has invalid clauses {"EndDate":{"it":"2017-06-20T00:00:00.000Z"}}: Value is not an array or object with sequential numeric indices
に別のtry表示されるエラー:
$scope.events = Professional.events({
id: '1',
filter: {
where: {
EndDate: {gt: new Date("2017-05-20T00:00:00.000Z")},
EndDate: {it: new Date("2017-06-20T00:00:00.000Z")}
}
}
},
function(err) {
[...]
});
を正確に同じエラーコードが表示されますayed。
EDIT:このソリューションでは動作しません
$scope.events = Professional.events({
id: '1',
filter: {
where: {
and: [
{EndDate: {gt: new Date("2017-05-20T00:00:00.000Z")} },
{EndDate: {it: new Date("2017-06-20T00:00:00.000Z")} }
]
}
}
}
,
function(err) {
[...]
});
コード・エラー(500 HTTP)あなたが合格する必要があり
Erreur non traitée pour la demande GET /api/Professionals/1/events?filter=%7B%22where%22:%7B%22and%22:%5B%7B%22EndDate%22:%7B%22gt%22:%222017-05-20T00:00:00.000Z%22%7D%7D,%7B%22EndDate%22:%7B%22it%22:%222017-06-20T00:00:00.000Z%22%7D%7D%5D%7D%7D : Error: Date non valide : [object Object]
感謝。それは実際には機能しません(私は最初の投稿を編集しました)。または、あなたの解決策が最初の問題を解決したが、新しい問題が作成された可能性があります。 – ThomasF62
そのエラーはwhere句に関するものではありません。現在の日付に問題があります。幸いな調査 – Yaser
ありがとう – ThomasF62