2014-10-30 11 views
6

Używam $ zasobu w kątowa tak:

function classResource($resource) { 
    return $resource("/api/classes/:classId"); 
} 

Chcę teraz dodać OData opcje zapytań takich jak $ filter lub $ pominąć na stronie serwera filtrowanie i stronicowanie.

Czy buduję je przy użyciu tej samej techniki, co w przypadku parametrów ciągu zapytania? A może jest inny sposób?

+0

myślę, że trzeba budować parametry jeśli chcesz używać ' $ resource'. Inną opcją jest użycie biblioteki takiej jak BreezeJS, która ma wbudowaną obsługę OData. –

Odpowiedz

7

OK ... tutaj jest kod użyty do zbudowania parametrów.

classResource.query({ $skip: 10, $filter: 'value' }, 
     function (data) { 
      vm.classes = data; 
     }); 

Wydaje celu uzyskania pożądanego rezultatu: "/ API/classes $ filter = value & $ pominąć = 10"