특히 $ filter ('filter') 함수를 배우는 각도에 익숙해졌고 로컬 함수를 필터 함수로 전달하는 법을 배웠습니다.
API (json 파일)는 trips.json의 모든 여행과 사용자가 user.trips.json에 있었던 모든 여행의 ID 배열을 포함합니다.
데이터를 가져 오는 받고 공장은 다음과 같습니다 : 코드의
app.factory("tripsApi", function ($http) {
return {
allTrips: $http.get('/api/trips.json')
.success(function (response) {
return response;
})
.error(function (error) {
return error;
}),
userTrips: $http.get('api/user.trips.json')
.success(function (response) {
return response;
})
.error(function (error) {
return error;
})
}
});
다음 작품은 모든 사용자가 정보를 여행 검색하기 위해 단지 서비스입니다. 이 서비스는 팩토리를 사용하여 API에 액세스합니다 (이 경우에는 men json 파일). 그리고 여행 정보를 통해 필터해야만 사용자가 id 배열을 사용하여 검색 한 정보 만 검색해야합니다.
아직 작동하지 않습니다. 첫 번째 오류는 self.containsChild (id, response)에 정의되지 않은 ID입니다.
어디에서 실수가 있습니까? 도움을 환영합니다 :)
람다 구문() => {} ... tripsApi.userTrips.success ((response) => {})를 사용하십시오. 정상적인 기능 대신 ...이 도움이되는지보기 – Ajay