Loopback android sdk REST api с фильтром

Поскольку я пытаюсь использовать loopback для разработки приложения, в котором пользователи могут фильтровать данные, используя от одного до четырех критериев, в зависимости от их потребностей, я попытался выполнить поиск в Интернете, чтобы узнать, есть ли какое-либо решение. Похоже, что эта функция не была создана сообществом loopback. Затем я мог придумать две возможные идеи, но не был уверен, сработают ли они, поэтому я надеюсь увидеть, сможет ли кто-нибудь дать мне некоторое представление об этом.

  1. Собственный метод. У меня очень базовое представление о пользовательском методе обратной петли, но, похоже, мы могли бы создать новый api для отдыха из этих методов. Таким образом, мне интересно, могу ли я создать собственный метод, принимающий четыре параметра, допускающих значение NULL, для фильтрации данных.

  2. Asynchttpclient или другая библиотека соединителей, например, модификация. Я думаю, что это должно сработать, но на разработку может уйти больше времени. Я попытался использовать дооснащение для создания простого приложения с операциями CRUD и обнаружил, что оно может принимать динамический фильтр, поэтому я думаю, что могу фильтровать данные с помощью этого метода, в частности, дооснащения, для фильтрации данных с помощью моего токена пользователя.

Может ли кто-нибудь сказать мне, жизнеспособны ли эти два метода?


person Ken Kwok    schedule 05.08.2015    source источник


Ответы (1)


Что касается пользовательского удаленного метода обратной петли, да, он жизнеспособен.

Как только вы перейдете к фактическому коду для создания удаленного метода, я бы предложил, чтобы он принимал фильтр с одним параметром object, который мог бы содержать один или несколько дополнительных параметров фильтра, вместо спецификации удаленного метода, которая потребовала бы нули. Просто зависит от того, что вам больше нравится - отсутствие необходимости обновлять сигнатуру метода для новых фильтров или явного указания списка параметров. В любом случае вы можете добавить проверку.

person notbrain    schedule 05.08.2015