我可以将一项服务用于另一项角度服务吗?那么实现以下目标的最佳方法是什么?
第一次服务:
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 ???
}
}
});
由于
答案 0 :(得分:3)
app.service('Service2', function (Service1) {
return {
SecondFunction: function () {
Service1.FistFunction
}
}
});
只要服务不依赖于service1就没有问题。
答案 1 :(得分:2)
app.service('Service2', function (Service1) {
return {
SecondFunction: function () {
Service1.FirstFunction();
}
}
});