컨트롤러를 모달 (ui.bootstrap) 및 일반보기 (모달 제외)로 사용하고 싶습니다. 컨트롤러는 정상보기 및 모달로 항목 추가에 사용됩니다.컨트롤러에 의존성 주입하기
function myCtrl($scope, inModal) {
$scope.inModal = inModal;
}
:
$modal.open({
resolve: {
inModal: function() {
return true;
}
}
//other
})
문제는 내가 컨트롤러에 주입 할 필요가 그것을 사용하는 것입니다
는 컨트롤러가 내가 모달에서 해결 ATTR을 사용하고 모달 또는 일반보기로 사용하는 경우 알고하지만이 기능은 정상적인보기에서는 사용할 수 없습니다. 컨트롤러에 inModal
을 삽입 할 수 있습니까?
function myCtrl($scope) {
//$scope.inModal = inject inModal if it is available
}
당신은 $ 인젝터를 사용하려고 할 수 있습니다하지만 난 당신이 정직하게 –
을이 종속성이 없거나하지 않는 경우이 오류가 발생합니다 확실하지 않습니다 : 컨트롤러를 모달 방식으로 작동하는지 여부는 알 수 없습니다. – zeroflagL
어떻게 해야할지 모르겠다'$ injector.get ("serviceName")'? – piernik