尝试使用 $goQuery 功能时遇到一个奇怪的错误。这是我的代码:
var options = "{sort: null, limit: null}";
var expr = "{userName: 'asdf'}";
$scope.person = $goQuery('person',expr, options).$sync();
我收到以下错误消息:
我尝试将变量转换为 JSON.parse 对象,但这也不起作用。
您需要传递对象本身,而不是传递字符串文字。除此之外,您需要为sort
和提供有效值limit
。例如,使用您发布的代码:
var options = { sort: { 'userName': 'asc' }, limit: 5 };
var expr = {userName: 'asdf'};
$scope.person = $goQuery('person',expr, options).$sync();
好的,我让它工作了。我直接尝试了对象与字符串:
$scope.person = $goQuery('person', { userName: $scope.person.findme }, { sort: { 'userName': 'asc' }, limit: 1 }).$sync();