2016-05-24 5 views
0

Ich versuche, den Ordnernamen innerhalb meiner Abfragefunktion zu übergeben.Wie Parameter in Angular.js Query Service den richtigen Weg übergeben?

In meinem Controller, ich habe:

$scope.people = getResult.query({api: 'person'}); 

Und in meinen Diensten, die ich habe, so weit:

.factory('getResult', function($resource) { 

    var getResult = $resource('api/:path/:method/:id', {}, { 
     query: {method:'GET', params: {path:'@api', method:'get'}, isArray:true }, 
     save: {method:'POST', params: {method:'save'} }, 
     get: {method:'GET', params: {method:'edit'} }, 
     remove: {method:'DELETE', params: {method:'remove'} } 
    }); 

    return getResult; 

}); 

Die URL Ich bin immer ist http://localhost/project/api/get?api=person aber was ich brauche ist http://localhost/coral/api/person/get

Ich bin ein Neuling zu Angular. Was ist der richtige Weg und warum?

Antwort

1
var getResult = $resource('api/:path/:method/:id',{path:'@api'}, { 
    query: {method:'GET', params: {method:'get'}, isArray:true }, 
Verwandte Themen