3

そこで、 Angular.jsでGAE Channel APIを使用して、データにバインドされたリアルタイムの更新を実行しようとしています (これは本当にクールですよね!?)。これを行う正しい方法は、Channel API Javascript Clientを Angular.js サービスにラップすることです (そして、必ず $apply() を使用してください)。しかし、それは正確にはどういう意味ですか?

私の理解では、チャネル API の場合、1:1 の client:channel 接続がほぼ想定されているため、すべての更新は、アプリ全体のすべてのモデルに対してその 1 つのチャネルに流れ込む必要があります。モデル (通常は ngResource) が更新されたことをおそらく複数のスコープにブロードキャストするにはどうすればよいですか? $watch? $emit? $ブロードキャスト? $ダイジェスト?

4

1 に答える 1

6

同じ要件があり、Angular サービスで解決しました。ここで私の解決策を説明しました:

http://david-codes.blogspot.com/2013/03/app-engine-channel-api-and-angular-js.html

于 2013-03-26T09:09:00.780 に答える