ho bisogno di chiamare la funzione in un altro controller in angolare js.How è possibile modo per favore mi aiuti grazie in anticipoCome chiamare una funzione da un altro controller in angularjs?
Codice:
app.controller('One', ['$scope',
function($scope) {
$scope.parentmethod = function() {
// task
}
}
]);
app.controller('two', ['$scope',
function($scope) {
$scope.childmethod = function() {
// Here i want to call parentmethod of One controller
}
}
]);
Inserire la funzione in un servizio e iniettare il servizio in entrambi i controller. Oppure, se il secondo ambito del controller è figlio del primo ambito del controller, chiamarlo direttamente. –
Mi sembra una domanda XY; Mentre ci sono alcuni modi in cui * puoi * chiamare una funzione su un altro controller, ci sono davvero pochissimi buoni motivi per cui devi * farlo *. Forse descrivere il tuo problema reale sarebbe più utile di chiedere la soluzione che stai cercando di implementare? Chiamare una funzione su un controller diverso non è in realtà il "modo angolare" di fare le cose. – Claies
è un controller un figlio/nipote dell'altro controller? O sono fratelli indipendenti? – pixelbits