Lasst uns sagen Controller namens Kegel eine FunktionIst es möglich, eine Funktion des äußeren AngularJS-Controllers auf Seite aufzurufen?
function showAlert() {
alert("Hello, people!");
}
hat, und ich habe eine Situation, wie
<div id='parent' ng-controller='cOne'>
<span ng-click='cOne.showAlert()'>Click For Alert</span>
<div id='child' ng-controller='cTwo'>
<span ng-click='$parent.cOne.showAlert()'>Click For Parent Controller Alert </span>
</div>
</div>
unten
gezeigt
Kann ich nenne irgendwie die Funktion dieser Kegel-Controller aus dem „Kind“ div? Ich habe versucht, $ scope, $ rootScope und $ parent zu verwenden. Wie mache ich es richtig?