JavascriptObservable-スナップショットを時間内に取得

リチャード

anObservableは動的なオブジェクトであり、時間の経過とともに変化することを理解しています。ただし、私は関数を作成しようとしています。この関数は、そのオブザーバブルのスナップショットを1つだけ返します。

を使用AngularFire2して返す次の関数がありますObservable

import { Observable } from 'rxjs/Observable';

    findMessages(chatItem: any): Observable<any[]> {
        return this.af.database.list('/message/', {
            query: {
                orderByChild: 'negativtimestamp'
            }
        }).map(items => {
            const filtered = items.filter(
                item => ((item.memberId1 === chatItem.memberId1 && item.memberId2 === chatItem.memberId2)
                    || (item.memberId1 === chatItem.memberId2 && item.memberId2 === chatItem.memberId1))
            );
            return filtered;
        });
    }

これは完全に機能し、このリストを表示すると、アイテムが追加または削除されると動的に更新されます。

質問

この関数を呼び出してObservable、アイテムの静的配列に変換するにはどうすればよいですか?

私はここ、彼らの例を私の状況に後付けしようとしましたが、そうすることができないようです。

助けていただければ幸いです。

Suren Srapyan

Observable関数を呼び出すときは、サブスクライブする必要があります。実際には、非同期であるためPromiseまたはObservable非同期であるため、何も返すことはできませんしたがって、チェーンを取得して、そこで変数を使用する必要があります。

findMessages(char).subscribe((data) => {
 // it is the success function. Data is the one returned from the map
 // yourVariable = data;
});

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

AWSboto期間内のスナップショットを取得する

分類Dev

時間内のスナップショットに基づいて可能性のあるプロセスを見つける

分類Dev

AWS EBSスナップショットを月に1回、毎日7日間

分類Dev

スナップショット要素の数を取得する

分類Dev

Ansibleはvmwareスナップショットを取得します

分類Dev

AWSアカウントにあるスナップショットよりも多くのawsスナップショットを取得する

分類Dev

時間tでの状態スナップショットのデータセットが与えられた場合、それを各状態の有効な開始時間と終了時間でデータセットに変換する方法は?

分類Dev

リストにプッシュバックされる要素のアドレスを取得するには、一定時間内に、c ++ stlで?

分類Dev

UIPickerViewを使用したUIテスト時に「更新されたスナップショットを取得できませんでした」エラー

分類Dev

Azure PythonSDKで一定期間より古いスナップショットを取得する方法

分類Dev

Googleスプレッドシートで時間を取得する

分類Dev

Webポータルを介して手動スナップショットを取得するよりも、EnduranceストレージのSL api createSnapshotを使用するのに時間がかかりますか?

分類Dev

CloudFormationでスタック削除時にスナップショットを作成しないでください

分類Dev

iOSでGoogleマップのスナップショットを取得する方法

分類Dev

時間間隔のあるテーブル行インスタンスのスナップショット

分類Dev

Google Cloud関数(Firebase)のスナップショット内に子スナップショットを取得するにはどうすればよいですか?

分類Dev

lvm:ボリュームグループ間にスナップショットを作成する

分類Dev

スナップショットを無効にする方法は?

分類Dev

メールにスナップショットを追加する

分類Dev

C#でConcurrentDictionaryの瞬間スナップショットを取得するにはどうすればよいですか?

分類Dev

Firebaseスナップショットを取得すると、ロード時に検証エラーが発生します

分類Dev

タグに基づいてスナップショットコストを取得する

分類Dev

Synology Surveillance WebAPIヘルプ。スナップショットを取得しますか?

分類Dev

Firestoreはスナップショットでパスを取得できません

分類Dev

Firebase dataRef.transaction()が間違ったスナップショットを返す

分類Dev

btrfsスナップショットの作成日時を見つける方法

分類Dev

カサンドラ:同時スナップショットとクリアスナップショット?

分類Dev

UIViewからスクリーンショット(UIImage)を取得するのに時間がかかりすぎる

分類Dev

Java:ConcurrentHashMapの静的スナップショットを取得する方法?

Related 関連記事

  1. 1

    AWSboto期間内のスナップショットを取得する

  2. 2

    時間内のスナップショットに基づいて可能性のあるプロセスを見つける

  3. 3

    AWS EBSスナップショットを月に1回、毎日7日間

  4. 4

    スナップショット要素の数を取得する

  5. 5

    Ansibleはvmwareスナップショットを取得します

  6. 6

    AWSアカウントにあるスナップショットよりも多くのawsスナップショットを取得する

  7. 7

    時間tでの状態スナップショットのデータセットが与えられた場合、それを各状態の有効な開始時間と終了時間でデータセットに変換する方法は?

  8. 8

    リストにプッシュバックされる要素のアドレスを取得するには、一定時間内に、c ++ stlで?

  9. 9

    UIPickerViewを使用したUIテスト時に「更新されたスナップショットを取得できませんでした」エラー

  10. 10

    Azure PythonSDKで一定期間より古いスナップショットを取得する方法

  11. 11

    Googleスプレッドシートで時間を取得する

  12. 12

    Webポータルを介して手動スナップショットを取得するよりも、EnduranceストレージのSL api createSnapshotを使用するのに時間がかかりますか?

  13. 13

    CloudFormationでスタック削除時にスナップショットを作成しないでください

  14. 14

    iOSでGoogleマップのスナップショットを取得する方法

  15. 15

    時間間隔のあるテーブル行インスタンスのスナップショット

  16. 16

    Google Cloud関数(Firebase)のスナップショット内に子スナップショットを取得するにはどうすればよいですか?

  17. 17

    lvm:ボリュームグループ間にスナップショットを作成する

  18. 18

    スナップショットを無効にする方法は?

  19. 19

    メールにスナップショットを追加する

  20. 20

    C#でConcurrentDictionaryの瞬間スナップショットを取得するにはどうすればよいですか?

  21. 21

    Firebaseスナップショットを取得すると、ロード時に検証エラーが発生します

  22. 22

    タグに基づいてスナップショットコストを取得する

  23. 23

    Synology Surveillance WebAPIヘルプ。スナップショットを取得しますか?

  24. 24

    Firestoreはスナップショットでパスを取得できません

  25. 25

    Firebase dataRef.transaction()が間違ったスナップショットを返す

  26. 26

    btrfsスナップショットの作成日時を見つける方法

  27. 27

    カサンドラ:同時スナップショットとクリアスナップショット?

  28. 28

    UIViewからスクリーンショット(UIImage)を取得するのに時間がかかりすぎる

  29. 29

    Java:ConcurrentHashMapの静的スナップショットを取得する方法?

ホットタグ

アーカイブ