모든 컨트롤러에 대해 동일한 코드를 반복합니다.AngularJS에서 재사용 할 수있는 기능 또는 서비스
는 예컨대 우리는/보여 DOM보기 CANCELLATION_IN_PROCESS을 사용하는
$scope.CANCELLATION_IN_PROCESS = function(getOrder) {
return getOrder.status == 'ORDER_PLACED' && getOrder.cancellableStatus == 'CANCELLATION_IN_PROCESS' && getOrder.returnableStatus == 'NON_RETURNABLE';
}
는 하드 코딩 된 메시지를 숨 깁니다.
코드를 최적화 할 수있는 방법이 있습니까?
서비스를 사용해 보았지만보기에는 적용 할 수 없습니다. param "getOrder"문제는 뷰에서만 사용할 수 있으며 내 컨트롤러에서 서비스로 정의되지 않은 상태로 유지됩니다.
감사 MG
보기에 적용 할 수 없다는 것은 무엇을 의미합니까? 아래 내 대답을 참조하십시오. –