(options) должен быть типа Object, но это был номер типа со значением 2
Я получаю странную ошибку при попытке использовать функцию $goQuery. Вот мой код:
var options = "{sort: null, limit: null}";
var expr = "{userName: 'asdf'}";
$scope.person = $goQuery('person',expr, options).$sync();
Я получаю следующее сообщение об ошибке:
Ссылка на изображение сообщения об ошибке
Я пытался преобразовать переменные в объекты JSON.parse, но это тоже не сработало.
2 ответа
Решение
Хорошо, я получил это на работу. Я попробовал объект прямо против строки:
$scope.person = $goQuery('person', { userName: $scope.person.findme }, { sort: { 'userName': 'asc' }, limit: 1 }).$sync();
Вместо того, чтобы передавать строковые литералы, вам нужно передать сами объекты. В дополнение к этому, вам нужно предоставить действительные значения для sort
а также limit
, Например, используя код, который вы разместили:
var options = { sort: { 'userName': 'asc' }, limit: 5 };
var expr = {userName: 'asdf'};
$scope.person = $goQuery('person',expr, options).$sync();