2016-06-13 3 views
0

私はASP.Net Core 1.0 Apiの上に角度2のtodoリストを作成しています。 1つのデバイスの変更を他のデバイスにプッシュするにはどうすればよいですか?あるデバイスでプッシュまたはポストが行われた後、getが実行され、手動でページを更新することなく他の「ユーザー」が変更を取得します。角2はWebアプリの変更をリッスンします

+0

好奇心で、なぜ下の票?私はいくつかの礼儀を欠いていますか?私の質問はあまりにも単純ですか? – Everett

+0

あなたの質問は広すぎます。少なくとも、それは私がクローズド・ダイアログで選択した理由です。 – rene

+0

@pezetter:スタックオーバーフローへようこそ!良い質問をする方法についてのいくつかのガイダンスについては[ask]をチェックしてください。典型的には、支援するためにいくつかのコードを見ることができる必要があります。 –

答えて

1

WebAPIはクライアントにデータをプッシュしません。 WebAPIのみを使用する場合は、パフォーマンスを含む多くの短所があるエンドポイントで何らかのポーリングを行う必要があります。幸いにも、クライアントにデータを「プッシュ」するためのいくつかのオプションがあります。

  1. socket.io
  2. SignalR
  3. Firebase

あなたは、サーバー上でこれらのいずれかを実装して、クライアントの各チャネルにサブスクライブ可能性があります。あなたのWebAPIにPOSTが行われると、チャンネルにメッセージを公開し、購読している各クライアントが更新を受け取るでしょう。その後、クライアント側で適切にメッセージを処理できます。

関連する問題