È possibile iniettare un controller in un altro controller che si trova a parte lo stesso modulo?AngularJS: inserire il controller all'interno di un altro controller dallo stesso modulo
esempio:
var app = angular.module('myAppModule', [])
.controller('controllerOne', ['$scope'. function($scope){
$scope.helloWorld = function(){
return 'Hello World';
}
}])
.controller('controllerTwo', ['$scope', 'controllerOne', function($scope, controllerOne){
console.log(controllerOne.helloWorld());
}])
Continuo a ricevere sconosciuto fornitore sul controllerOne. Non vedo come sia possibile dal momento che coesistono nello stesso modulo. Qualsiasi aiuto sarebbe molto apprezzato.
possibile duplicato di [Can una chiamata controllore all'altro?] (http://stackoverflow.com/questions/9293423/can-one-controller-call-another) –
Nel mio numero, i miei controller si trovano nello stesso modulo e sono scritti in formato puramente angularjs. Il post che hai fornito non era, sono un dilettante e non ho davvero capito nulla nell'altro post. Grazie per il suggerimento però :) –
Grazie per tutti i suggerimenti !!! Avete tutti ragione, trasferirò la logica condivisa in una fabbrica, è solo più facile e meno mal di testa lol. –