2016-07-19 8 views
0

私は今これを数時間苦労していますが、良い解決策には至りません。どのように私はそこにそれを使用できるようにオブジェクトを関数に注入することができますか?例:オブジェクトをサービス関数に挿入する

angular.module(moduleName).service('myService', MyService, MyObject); 

ここで、MyObjectは定義されているため、すべてがOKです。しかし、関数内では未定義です。オブジェクトを関数に渡してそこで使用するにはどうすればよいですか?

配列の2番目のパラメータは動作しませんでしたし、私はエラーを取得するとして、それを注入
CamundaService.$inject = ['$http']; 
function CamundaService($http, MyObject) {...} 

angular.js:13708 Error: [$injector:unpr] Unknown provider 

すべてのヘルプは非常に高く評価される:)

+0

コードplunkerを作成してください – VjyV

答えて

3

あなたはconstant角度を使用することができます。

var app = angular.module('myApp', []); 

app.constant('MyObject', { 
    message: 'hello world' 
}); 

今、あなたはMyObjectを注入することができます。

+0

ありがとう、それは働いた:) – YourReflection

関連する問題