2016-05-24 12 views
0

私は、クエリ関数内でフォルダ名を渡そうとしています。私のコントローラでAngular.jsクエリサービス内のパラメータを適切な方法で渡す方法はありますか?

、私が持っている:

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

そして、私のサービスでは、私がこれまでのところ、持っている:

.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; 

}); 

私は取得していますURLはhttp://localhost/project/api/get?api=personですが、私は必要なものであるhttp://localhost/coral/api/person/get

私はAngularの初心者です。これを行う正しい方法は何ですか?なぜこれが起こっていますか?

答えて

1
var getResult = $resource('api/:path/:method/:id',{path:'@api'}, { 
    query: {method:'GET', params: {method:'get'}, isArray:true }, 
関連する問題