자식의 부모 컨트롤러에 함수의 결과를 보내려고합니다.
function validForm() {
var checkForm = false;
if(files === true) {
checkForm = true;
}
return checkForm;
}
나는 부모에게이 함수의 결과를 보낼 : 여기
내가처럼 보이는 기능이 calculate.controller.js에서 내 파일 구조-submission.controller.js
--calculate.controller.js
입니다 (submission.controller.js)를 호출하고 함수에서 인수로 사용합니다.
showValidZip() {
if (validForm() === true) {
return false;
}
return true;
};
지금까지 내가 $ 사용 방출 시도하고에 $는 복종하는 계산에서 validForm를 보낼 수 있지만 havent 한이 그렇게 많은 행운이 있었다. 예를 들어
:
$scope.$emit('validForm', function() {
var checkForm = false;
if(files === true) {
checkForm = true;
}
return checkForm;
});
및
$scope.showValidZip = function() {
if ($scope.$on('validForm') === true) {
return false;
}
return true;
};
하지만 의도 한대로 정말 작동하지 않습니다. 컨트롤러를 가정
가능한 복제 [$ 범위 작업. $ 내고 범위 $.에 $ (https://stackoverflow.com/questions/14502006/working-with-scope-emit-and-scope-on) –
파일 구조가 중요하지 않습니다. 컨트롤러의 사용 방법은 다음과 같습니다. '의도 한대로 작동하지 않습니다'라는 것이 정확히 무엇을 의미하는지 설명하고 문제를 재현 할 수있는 http://stackoverflow.com/help/mcve를 제공하십시오. – estus
'$ rootscope'을 사용해야하고'emit'과'on' 구문을 반대로 사용해야합니다. –