Giả sử tôi có hai mô-đun cho AngularJS, ví dụ: foo
và bar
và cả hai người trong số họ xác định dịch vụ được gọi là baz
.Làm thế nào để sử dụng hai dịch vụ AngularJS có cùng tên từ các mô-đun khác nhau?
Trong ứng dụng của tôi, tôi phụ thuộc vào chúng bằng cách nói:
var app = angular.module('app', [ 'foo', 'bar' ]);
Sau đó, tôi có thể thử sử dụng dịch vụ baz
trong một bộ điều khiển bằng cách sử dụng
app.controller('blaController', [ '$scope', 'baz', function($scope, baz) {
// ...
}]);
Làm thế nào tôi có thể định nghĩa nào trong hai dịch vụ tôi muốn sử dụng? Có cái gì đó như một cái tên đủ tiêu chuẩn?
bản sao có thể có của [Cách tham chiếu các giá trị có cùng tên từ các mô-đun khác nhau] (http://stackoverflow.com/questions/15342657/how-to-reference-values-with-the-same-name-from- các module khác) – Stewie
bản sao có thể có của các dịch vụ ["Không gian tên" trong AngularJS] (http://stackoverflow.com/questions/14909474/namespacing-services-in-angularjs) –
bản sao có thể có của [Mô-đun và xung đột tên trong Angularjs] (http://stackoverflow.com/questions/13406791/modules-and-name-clashes-in-angularjs) – shannon