2013-08-13 3 views
2

은 내가 간단한 HTTP 기반의 API 만든 내가 POST 좋아하는 그것을 호출하고 싶습니다 : 일반각도 서비스에 매개 변수를 전달하려면 어떻게해야합니까?

http://mysite.com/api/v1/person/<word> 

에서

http://mysite.com/api/v1/person/something 
http://mysite.com/api/v1/person/else 
http://mysite.com/api/v1/person/someword 

를 각도에서 나는 서비스

angular.module('personService', ['ngResource']). 
    factory('Person', function($resource){ 
     return $resource('/api/v1/person/:word', {}, { 
     action:  {method:'{POST', params:{ ???? },   isArray : false}, 
     }); 
    }); 
를 만들었습니다

그리고 내 컨트롤러에서 서비스를 사용하고 싶습니다. Person.action()에 전화를 걸어 매개 변수를 전달하면 word이 무엇인지 판단 할 수 있습니다. 예를 들면 다음과 같습니다.

Person.action('something', function(d) { 
console.log('Result of api/v1/person/something') 
}); 

하지만 두 개를 연결하는 방법을 잘 모르겠습니다. 세 번째 코드 블록의 ????을 참조하십시오.

답변

1

이 시도 :

params:{ word: '@inputWord' } 

Person.action({inputWord: 'somethings'}, function(d) { 
    console.log('Result of api/v1/person/something') 
}); 

word는 URL에 :word 변수를 일치와 객체의 키 inputWord 경기 @inputWord 전달.

관련 문제