#odata #datajs
#odata #подкачка данных
Вопрос:
В приведенном ниже примере как / где мне указать параметры $ skip и $ top?
OData.request( {
requestUri: "http://ODataServer/FavoriteMovies.svc/$batch",
method: "POST",
data: { __batchRequests: [
{ requestUri: "BestMovies(0)", method: "GET" },
{ requestUri: "BestMovies(1)", method: "GET" }
]}
},
function (data, response) {
//success handler
}, undefined, OData.batchHandler);
Комментарии:
1. данные: { __batchRequests: [ { RequestURI: «Лучшие фильмы (0)?$top=4 amp;$skip=0», метод: «GET» }, { RequestURI: «Лучшие фильмы (1)?$top= 4 amp;$skip=0», метод: «GET» } ]}
Ответ №1:
Сам URL-адрес пакета не принимает параметры skip / top, поскольку он не имеет дело с серверной коллекцией объектов, вместо этого он просто ссылается на набор операций.
Вместо этого вы можете добавить значения $ top / $ skip внутри RequestURI, но это не сработает для приведенных примеров, потому что ссылаются на отдельные объекты — вы можете сказать, потому что скобки указывают, что они ссылаются на их ключ.
Вместо этого вы можете сделать что-то вроде BestMovies?$ top=10 в строке запроса, и первый ответ в пакете будет содержать эти первые десять фильмов.