code

AngularJS: 컨트롤러에서 해결 기능을 사용할 경우 최소화할 수 있는 구문 수정

starcafe 2023. 2. 12. 18:04
반응형

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

반응형