2016-04-08 9 views
0

私はAngular 1.5に基づいたハイブリッドアプリケーションを開発しています。現在、アプリケーションの一部では、クライアントは、グループの管理者用のメッセージングシステムが通常のワーカー/ユーザーにメッセージを送信できるようにしたいと考えています。私はこれが完了しているかどうかを確認したいのですが、サーバーがイベントを解決策にするでしょうか?もしそうなら、私はユーザーがアプリを開いているので、それを実行させ続けますか?これはパフォーマンスにどのような影響を与えますか?サーバーはハイブリッドアプリケーションでイベントを送信しました

答えて

0

私は、管理者アカウントとワーカーアカウントを区別するためにユーザーに対して認証を実行する必要があると想定しています。

Have Angularは、クライアント側のビューがレンダリングされる前にユーザーの認証ステータスをチェックするサーバーへのAJAX呼び出しを送信します。

このタイプのソリューションを実装するには、Angularでresolveプロパティを調べてください。

+0

私は解決をチェックアウトします。しかし、それは解決策ですが、私が知る限り、Serverはイベントを送信して接続を確立し、正しい状態に保ちますか? Ajaxの呼び出しが実際にすべての作業を行い、それを閉じます。 –

+0

基本的に、AJAXはサーバーに新しいデータをポーリングし、間隔の間に応答を取得し、HTTP経由で動作します。 HTTPでは、要求に応じて接続を開き、応答時に閉じるので、接続が開いていないと言っても間違いありません。私はあなたのユースケースに精通していませんが、AJAXの実装はAJAXの機能を提供するために認証を確認したい場合に機能します。 – cnic

+0

クライアントアプリケーションとサーバー間のオープンな接続を維持したい場合は、WebSocketsプロトコルを調べることができます。 – cnic

関連する問題