2017-10-22 15 views
0

私はAngular 2でアプリケーションを実行しています。アプリケーション内のすべてのユーザーがアクセスできるグローバル変数を宣言する必要があります。このアプリケーションは、Angularを使用してフロントエンドとバックエンドでのみ動作します。グローバル変数を宣言する

let users: User[] =/...user list /; 

ブラウザの1人のユーザーがこのリストを更新した場合、私はこの変更をこのアプリケーションのすべてのセッションに反映するために探しています。したがって、1人の新規ユーザーがユーザーのリストを追加すると、異なるブラウザーのすべてのセッションについて更新されます。

答えて

0

私は100%確信していませんが、バックエンドを使用しなければ不可能です。たとえば、Firebase/Firestoreライブデータベースを使用している場合、そのデータベースに特別なコレクションとドキュメントを作成し、このドキュメントを購読することができます。 sthを変更するたびに、すべてのインスタンスに表示されます。

ここでは、firestoreのチュートリアルへのリンクを持っている: https://angularfirebase.com/lessons/firestore-with-angularfire-basics/

+0

私は角2に新しいですが、私はあなたがあなたがコレクションとしてあなたの変数を格納することができますが、角度とを使用して独自のバックエンドサーバを作ることができるいくつかの例を見てきましたメモリ。 –

+0

そのチュートリアルでビデオを見ましたか?それは実装が非常に簡単で、あなたが望むように動作します。あなたの言葉 "あなたは角度を持ってあなた自身のバックエンドサーバを作ることができます"は矛盾しています。 Angularはバックエンドサーバーを作成するためのものではありません。 –

関連する問題