Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将一个服务注入另一个服务_Javascript_Angularjs - Fatal编程技术网

Javascript 将一个服务注入另一个服务

Javascript 将一个服务注入另一个服务,javascript,angularjs,Javascript,Angularjs,我可以将一个服务转换为另一个角度服务吗?否则,实现以下目标的最佳方法是什么 第一次服务: var app = angular.module("MyApp", []); app.service('Service1', function () { return { FirstFunction: function () { return "something"; } } }); 第二项服务: app.service('Servi

我可以将一个服务转换为另一个角度服务吗?否则,实现以下目标的最佳方法是什么

第一次服务:

var app = angular.module("MyApp", []);
app.service('Service1', function () {
    return {
        FirstFunction: function () {
            return "something";
        }
    }
});
第二项服务:

app.service('Service2', function () {
    return {
        SecondFunction: function () {
           //How to use FirstFunction of Service1 ???
        }
    }
});
谢谢


只要服务2不依赖服务1,就没有问题。

非常感谢。效果很好。我只是试了一下下面的,但没用。原因是什么。app.service('Service2',[“Service1”,function(Service1){return{SecondFunction:function(){Service1.FirstFunction();}}}}]);
app.service('Service2', function (Service1) {
    return {
        SecondFunction: function () {
           Service1.FirstFunction();
        }
    }
});
app.service('Service2', function (Service1) {
    return {
        SecondFunction: function () {
           Service1.FirstFunction();
        }
    }
});