1

尝试使用 $goQuery 功能时遇到一个奇怪的错误。这是我的代码:

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

我收到以下错误消息:

链接到错误消息图像

我尝试将变量转换为 JSON.parse 对象,但这也不起作用。

4

2 回答 2

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 回答
1

好的,我让它工作了。我直接尝试了对象与字符串:

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