2014-01-24 168 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是沒有問題的。

相關問題