구성 요소 구조를 사용하여 Angular 1.5 앱을 구축 중입니다. 약속이 서비스의 $ http 호출에서 돌아온 후에 UI에 표시되기 전에 다른 함수를 호출하여 데이터 집합을 필터링하려고합니다.컨트롤러의 각도 함수가 약속 이후에 호출되지 않음
그러나 filterApps 함수가 호출되지 않습니다.
또한 ... filterApps 함수에서 객체의 배열과 비교하고 같은 이름을 가진 객체를 반환하려고합니다. 이것은 이것에 대해 갈 수있는 가장 좋은 방법입니까, 아니면 더 깨끗한 방법입니까?
컨트롤러 : (이미 success
함수가 호출지고 논평으로)
import allApps from '../../resources/data/application_data.js';
class HomeController {
/*@ngInject*/
constructor(ItemsService) {
this.itemsService = ItemsService;
this.displayApps = [];
}
$onInit() {
this.itemsService
.getItems()
.success((apps) => this.filterApps(apps));
}
filterApps(siteApps) {
this.displayApps = allApps.applications.filter((app) => {
siteApps.applications.map((siteApp) => {
if(siteApp.name === app.name) {
return app;
}
})
});
}
}
export default HomeController;
나는 어떤'$ http' 전화 ... –
그것이 정말 성공 콜백에 들어가 있는가하면, 추가 시도 '에는 .error ((오류) => CONSOLE.LOG 표시되지 않습니다 (오류))'? 'getItems'가 약속을 반환합니까? 오류 확인 콘솔도 확인하십시오 –
@DannyBuonocore $ http 호출이 질문과 아무 관련이없는 서비스에 있습니다. – erichardson30