3

リストから名前を追加および削除できる非常に基本的な最初のアプリケーションをセットアップしました。その後、Ember-Data とデフォルトの REST アダプターを使用して、RESTful API を使用してデータベースに名前を追加または削除します。

インターフェイスを最新の状態に保つために、何らかの形式のポーリング/ロング ポーリングを実装したいと考えています。

たとえば、「リスト」を 2 つのタブで開き、1 つのタブでいくつかの名前を削除するとします。その変更が (最終的に) もう 1 つのタブに表示されるようにしたいと考えています。

これを Ember で簡単に行うにはどうすればよいでしょうか?

4

1 に答える 1

1

あなたがやりたいことは、実際には WebSocket の仕事です。これにより、モデルへの変更が発生するたびに、サーバーから Ember アプリにプッシュできるようになります。このタイプのアプローチでは、タブ間の同期を簡単に維持できます。優れたクライアント側 JS ライブラリと多くのサーバー側ライブラリを備えたSocket.ioをチェックすることをお勧めします。デフォルトでは、ロング ポーリングよりも優れた WebSocket を使用しようとしますが、必要に応じてロング ポーリングに低下します。これにより、アプリケーションのセットアップの多くを変更せざるを得なくなる可能性がありますが、私はこれが「正しい」方法だと考えています。

于 2014-11-17T16:22:55.230 に答える