반응형
AngularJS: 컨트롤러에서 해결 기능을 사용할 경우 최소화할 수 있는 구문 수정
다음과 같이 새 뷰의 렌더링이 시작되기 전에 몇 가지 데이터를 가져오기 위해 컨트롤러에서 해결 기능을 사용하고 있습니다.
HomeCtrl.resolve = {
pictures: function(Picture) {
return Picture.getall();
}
};
어떻게 하면 인수로 전달된 사진 서비스가 축소되어도 덮어쓰지 않게 할 수 있을까요?
다음 패턴을 사용하여 종속성을 주입할 수 있습니다. 최소화 증거입니다.
HomeCtrl.resolve = {
pictures : ['Picture', function(Picture) {
return Picture.getall();
}]
};
해결 기능을 안전하게 최소화하는 또 다른 방법은 다음과 같습니다.
HomeCtrl.resolve = {
pictures: getPictures
};
getPictures.$inject = ['Picture'];
function getPictures(Picture){
return Picture.getall();
}
이 기술은 Javascript에서 함수도 객체이기 때문에 속성을 가질 수 있다는 점을 활용합니다.
상세한 것에 대하여는, https://docs.angularjs.org/guide/di 에 액세스 해, 「$http:」를 검색해 주세요.
언급URL : https://stackoverflow.com/questions/15762691/angularjs-correct-minify-able-syntax-when-using-resolve-with-controllers
반응형
'code' 카테고리의 다른 글
스프링 부트 1.3.0M1에서1.3.0으로 전환 시 "NoClassDefFoundError: GenericApplicationListener"M2 (0) | 2023.02.12 |
---|---|
Rails는 빈 어레이를 요청 매개 변수에서 nil로 변환합니다. (0) | 2023.02.12 |
JSON이 JSONObject인지 JSONArray인지를 확인합니다. (0) | 2023.02.12 |
ID별 Woocommerce 제품 값 가져오기 (0) | 2023.02.12 |
css에서 !보다 더 중요한 것이 있나요? (0) | 2023.02.12 |