コントローラからサービス(printService)を呼び出しています。このサービスから別のサービス(dataService)を呼び出して、そこからメソッドを呼び出しています。他のサービスからのサービスのデータ受信
これで、dataServiceから送出されたprintServiceのデータを受け取る必要があります。私はAngularJSに新しいです、助けてください。
コントローラからサービス(printService)を呼び出しています。このサービスから別のサービス(dataService)を呼び出して、そこからメソッドを呼び出しています。他のサービスからのサービスのデータ受信
これで、dataServiceから送出されたprintServiceのデータを受け取る必要があります。私はAngularJSに新しいです、助けてください。
emitメソッドを保持する代わりに、dataServiceのメソッドからデータを返すことができます。あなたがデータを返すことができません 場合は、rootScope
にイベントを放出することを忘れないでくださいprintService
$rootScope.$on(<your emit method name>, function({
//do your stuff here
})
にその発するイベントをリッスン。
emitメソッドから結果を受け取るために、スコープ内に変数を追加する必要がありますか? – Roe
あなたは変数を入れる必要はありません。リスナーを守る必要があります。上記の関数は、イベントを発行するたびに呼び出されます。 –
サービスの一部のコードを共有できますか? 'app.factory [params]'? – Sajal