Realizzo un modulo AngularJs. Il fatto è che questo modulo suppone di funzionare con altri moduli (è come un plugin). Quindi in pratica importerò questo modulo da un altro modulo in seguito. Tuttavia, ci sono alcuni servizi in questo modulo che vorrei sovrascrivere più tardi dal modulo che importa questo modulo. Come lo farei? Definirebbe semplicemente un altro servizio con lo stesso nome farlo? Se sì, come potrei ottenere il servizio originale?Ignora servizio AngularJs
5
A
risposta
3
L'override si verificherà in base all'ordine di istanziazione dei moduli. L'ultimo modulo creato avrà la precedenza sui moduli con servizi duplicati creati prima di esso.
SO collegamento per quanto riguarda namespacing di servizi: "Namespacing" services in AngularJS
Plunker: http://plnkr.co/edit/P488AkNtGYGUXmo9gIAT?p=preview
var dep1 = angular.module("dep1",[]);
var dep2 = angular.module("dep2",[]);
var app = angular.module("app",["dep2","dep1"]);
dep1.factory("helloSrvc",function(){
return {
msg: "hello from dep1"
}
});
dep2.factory("helloSrvc",function(){
return {
msg: "hello from dep2"
}
});
app.controller("myCtrl", function(helloSrvc,$scope){
$scope.msg = helloSrvc.msg;
});
angular.bootstrap(document,["app"]);
Problemi correlati
- 1. AngularJS servizio eredità emette
- 2. Oggetto servizio orologio Angularjs
- 3. AngularJS servizio eredità
- 4. Ignora richieste Ajax nell'operatore di servizio
- 5. dati servizio chiaro in AngularJs
- 6. AngularJS Carica dati dal servizio
- 7. Convertire una funzione AngularJS per il servizio
- 8. Direttive di compilazione tramite servizio in angularjs
- 9. il servizio angularjs non è una funzione
- 10. Come utilizzare il servizio $ document in angularJS?
- 11. Ascoltare eventi finestra in un servizio Angularjs
- 12. Servizio AngularJS riutilizzabile all'interno di un'app
- 13. AngularJs 2: più istanze di servizio create
- 14. AngularJS: passando params dal controller al servizio
- 15. Iniezione servizio simulato in AngularJS/Jasmine
- 16. iniezione condizionale di un servizio in AngularJS
- 17. AngularJS - Direttiva CRUD/schemi di servizio/controller
- 18. Servizio AngularJS Passaggio di dati tra controllori
- 19. AngularJS - creazione di un oggetto servizio
- 20. AngularJS conciliano risposte del servizio web
- 21. AngularJS passano requestVerificationToken a un servizio
- 22. Strategia cache servizio REST con AngularJS
- 23. Servizio di polling HTTP globale di AngularJS
- 24. Ignora autenticazione certificazione su client Axis per servizio WCF
- 25. In AngularJS perché è convenzione denominare un servizio di fabbrica
- 26. Iniettando un servizio finto per un test di controllo angularjs
- 27. AngularJS Servizio valore Config vengono distrutte su minification
- 28. Tempi Angularjs con un filtro e un servizio $ http
- 29. Come gestire gli errori del servizio risorse $ in AngularJS
- 30. Come funziona il callback in AngularJS chiama al servizio REST?
Sono state prese delle [ '$ provide.decorator'] (https://docs.angularjs.org/api/auto/servizio/$ fornire # decoratore)? – Yoshi
Ah! Questo lo farà. Grazie! – asdacap