トップページ > プログラム > 2016年03月12日 > OwLY3dTs

書き込み順位&時間帯一覧

48 位/219 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000020000000000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net

書き込みレス一覧

+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
969 :デフォルトの名無しさん[sage]:2016/03/12(土) 11:13:53.34 ID:OwLY3dTs
angular1.5を使っています
$resourceを使ってサーバーとやりとりしユーザーデータを管理しているserviceがあって、このserviceのサーバーとのやり取りに関する関数をcontrollerでボタンのクリック時に起動する関数に囲っています

ここまではわかったのですがservice内のデータが更新されたとき
どうやってcontrollerの$scopeに値を同期させるかを迷っています
今はservice内で$resourceのアクション?のコールバック内でservice内の値を更新し$rootScopeに向けてイベントを発行しcontrollerはそれを聞くたびに$scopeの値を更新しています

これよりもserviceの関数は$resourceのアクションのpromiseを返してcontrollerはそのpromiseを使ってコールバックを書くのかどっちがいいのでしょうか?
promiseはservice内の値を更新してから返します
service内の値は色々なところで使いたいです
こういう場合はどうするのが普通なのでしょうか?

独学でやっていてだんだん混乱してきたので変な質問かもしれません
+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
970 :デフォルトの名無しさん[sage]:2016/03/12(土) 11:22:00.50 ID:OwLY3dTs
すみません$rootScopeに向けてイベントというのは間違いで
$rootScopeにブロードキャストさせるです


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。