2014-01-24 125 views
2

我可以使用一个服务到另一个角度服务?否则,什么才是最好的方法来完成以下?在另一个服务角度注入一个服务js

首先服务:

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
app.service('Service2', function (Service1) { 
    return { 
     SecondFunction: function() { 
      Service1.FirstFunction(); 
     } 
    } 
}); 
+0

非常感谢alot.Works。我只是尝试了下面的工作。是什么原因。 app.service( '服务2',[ “服务1”,功能(服务1){ 返回{ SecondFunction:函数(){ Service1.FirstFunction();} } } ]); – Venkat

3
app.service('Service2', function (Service1) { 
    return { 
     SecondFunction: function() { 
      Service1.FistFunction 
     } 
    } 
}); 

只要服务2犯规取决于服务1是没有问题的。

相关问题