1

$goQuery 機能を使用しようとすると、奇妙なエラーが発生します。これが私のコードです:

 var options = "{sort: null, limit: null}";
 var expr = "{userName: 'asdf'}";
 $scope.person = $goQuery('person',expr, options).$sync();

次のエラー メッセージが表示されます。

エラーメッセージ画像へのリンク

vars を JSON.parse オブジェクトに変換しようとしましたが、それもうまくいきませんでした。

4

2 に答える 2

1

わかりました、私はそれを働かせました。オブジェクトを直接対文字列で試しました:

$scope.person = $goQuery('person', { userName: $scope.person.findme }, { sort: { 'userName': 'asc' }, limit: 1 }).$sync();
于 2014-05-02T17:00:36.477 に答える
1

文字列リテラルを渡す代わりに、オブジェクト自体を渡す必要があります。これに加えて、 と に有効な値を指定する必要がありsortますlimit。たとえば、投稿したコードを使用すると、次のようになります。

var options = { sort: { 'userName': 'asc' }, limit: 5 };
var expr = {userName: 'asdf'};
$scope.person = $goQuery('person',expr, options).$sync();
于 2014-05-01T22:24:58.713 に答える