Przypuśćmy, że mam dwa moduły dla AngularJS, np. foo
i bar
, a oba z nich definiują usługę o nazwie baz
.Jak korzystać z dwóch usług AngularJS o tej samej nazwie z różnych modułów?
W mojej aplikacji zależy od nich, mówiąc:
var app = angular.module('app', [ 'foo', 'bar' ]);
Wtedy staram się korzystać z usługi baz
w kontrolerze za pomocą
app.controller('blaController', [ '$scope', 'baz', function($scope, baz) {
// ...
}]);
Jak mogę określić, które z tych dwóch usługi, z których chciałbym skorzystać? Czy istnieje coś takiego jak w pełni kwalifikowana nazwa?
możliwy duplikat [Jak określić wartości o tej samej nazwie z różnych modułów] (http://stackoverflow.com/questions/15342657/how-to-reference-values-with-same-name-od- różne moduły) – Stewie
możliwy duplikat usług ["Namespacing" w AngularJS] (http://stackoverflow.com/questions/14909474/namespacing-services-in-angularjs) –
możliwy duplikat [Modules and name clashes in Angularjs] (http://stackoverflow.com/questions/13406791/modules-and-name-clashes-in-angularjs) – shannon