2012-11-06 2 views
2

저는 AngularJS를 사용하여 이미 빌드 된 REST 서비스와 통합하고 있습니다.

http://the.site/person/search/smith%20male 나는이 양식이 최고하지 않고 궁극적으로 될 것이라고 알고 있어요

(이 남성입니다 스미스라는 사람 검색) :

나머지 API는 쿼리에 대한 다음과 같은 형식을 사용합니다 API가 URL 매개 변수를 사용하도록 변경되었습니다. 수정할 수있는 방법이 있나요 용어 = 스미스 %의 20male

$scope.Summary = $resource("http://the.site/person/search"); 
this.Summary.query({ terms : 'smith male' }); 

하지만 URL의 형태/사람/검색의 생성 :

현재 난 그냥 내 컨트롤러 내부의 자원을 정의하고 있습니다 사용 된 URL을 재정의합니까? 나는 URL의 올바른 형식을 생성 한 url() 함수를 제공 할 수있는 Backbone에 대해 더 잘 알고 있습니다.

+1

저는 $ scope.property에 내 리소스 생성자 함수를 넣을 지 모르겠습니다. 그것이 실제로 필요한 것이 아닙니다. 뷰는 리소스 생성자에 액세스 할 이유가 없습니다. –

답변

5
$scope.Summary = $resource("http://the.site/person/search/:terms"); 
this.Summary.query({ terms : 'smith male' });