0
외부 API URL이 http://something.com/name/age/gender
인데, 여기서 "name", "age"및 "gender"는 매개 변수입니다.
Angular 1 App에서 해당 데이터를 검색해야하므로 .service를 만들었습니다. 서비스를 얻으려면 $ http를 사용해야합니다. 그러나 ... 이러한 서비스는 컨트롤러에서 호출되어야하며 매개 변수를 받아야합니다.
어떻게 설정하고 어떻게 컨트롤러에서 호출 할 수 있습니까?
export const SearchPersonService = ($http) => {
'ngInject';
return $http.get('someUrl');
};
과 컨트롤러 아래 코드를 가지고 :
나는 서비스에있는 유일한 것은 이것이다
SearchPersonService.success(
data => this.persons = data
).error(
error => alert('err')
);
여기에 코드를 게시 할 수 있으면 더 좋을 것입니다. 뭐든 해봤 어. –
@AkashAgrawal 여기 몇 가지 코드가 있습니다. 그다지 많지 않습니다 : 'export const SearchPersonService = ($ http) => { 'ngInject'; $를 돌려 http.get (''someurl "); };?' – Captain
당신이 컨트롤러에서 문자열을 편집 할 수 없습니다 ->'"http://something.com/"+$scope.name+ "/"+ $ scope.age + "/"+ $ scope.gender' –