2016-05-24 29 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 }, 
相關問題