相关疑难解决方法(0)

AngularJS中的模块和命名空间/名称冲突

考虑以下jfiddle http://jsfiddle.net/bchapman26/9uUBU/29/

//angular.js example for factory vs service
var app = angular.module('myApp', ['module1', 'module2']);

var service1module = angular.module('module1', []);

service1module.factory('myService', function() {
    return {
        sayHello: function(text) {
            return "Service1 says \"Hello " + text + "\"";
        },
        sayGoodbye: function(text) {
            return "Service1 says \"Goodbye " + text + "\"";
        }
    };
});

var service2module = angular.module('module2', []);

service2module.factory('myService', function() {
    return {
        sayHello: function(text) {
            return "Service2 says \"Hello " + text + "\"";
        },
        sayGoodbye: function(text) {
            return "Service2 …
Run Code Online (Sandbox Code Playgroud)

namespaces collision angularjs angularjs-module

49
推荐指数
1
解决办法
2万
查看次数

如何使用不同模块中具有相同名称的两个AngularJS服务?

假设我有两个AngularJS模块,例如foobar,它们都定义了一个名为的服务baz.

在我的申请中,我依靠他们说:

var app = angular.module('app', [ 'foo', 'bar' ]);
Run Code Online (Sandbox Code Playgroud)

然后我可以尝试使用baz控制器中的服务

app.controller('blaController', [ '$scope', 'baz', function($scope, baz) {
  // ...
}]);
Run Code Online (Sandbox Code Playgroud)

如何定义我想要使用的两种服务中的哪一种?有没有像完全合格的名字?

angularjs angularjs-service angularjs-module

27
推荐指数
1
解决办法
1万
查看次数