2014-10-30 9 views
6

Sto usando un $ risorsa in angolare come questo:

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

Ora voglio aggiungere opzioni di query OData quali filtro $ o $ saltare per server-side filtraggio e impaginazione.

Le compro utilizzando la stessa tecnica dei parametri della stringa di query? oppure c'è un'altro modo?

+0

penso che avrei dovuto costruire i parametri, se si desidera utilizzare ' $ resource'. Un'altra opzione è usare una libreria come BreezeJS che ha incorporato il supporto per OData. –

risposta

7

OK ... ecco il codice che ho usato per costruire i parametri.

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

Questo sembra produrre il risultato desiderato: "?/API/classi $ filter = valore & $ saltare = 10"