私はポストコメントの関係を作成しようとしているところでは、ユーザーは投稿を書くことができ、他のユーザーは投稿にコメントすることができます。角度anglefire2単純な結合
私は記事を表示するが、ときに私はカントのポストに属しているコメントを表示するために参加をしようとででき...以下 が私のDBスキーマ
である私は、最初に考えていました私は投稿ノードからキーを取得し、コメントに移動して、何とか各投稿のコメントを取得する必要があります。 と投稿のngforの中で* ngforで使用しますか?
私は
findAllComments(){
this.db.list('posts', { preserveSnapshot: true})
.subscribe(snapshots=>{
snapshots.forEach(snapshot => {
return this.db.list(`comments/${snapshot.key}`)
});
});
}
ような何かをしようとしていたが、これは当然のvoidを返す:
私はCONSOLE.LOG:
findAllComments(){
this.db.list('/posts', { preserveSnapshot: true})
.subscribe(snapshots=>{
snapshots.forEach(snapshot => {
const kapa = this.db.list(`comments/${snapshot.key}`).do(console.log)
kapa.subscribe();
});
});
}
は、私は、コンソールこの
をしてもらいます
これについての私の考えが正しいかどうか分かりません。
私は角度と炎ベースで新しいので混乱しています。
さて、私はそれを得るいけない... .. 私はそれを findAllPosts()を返すことができます:観察可能 { リターンthis.db.listを( 'arr)=> {return arr.reverse();}).map(FeedData.fromJsonArray)。テイク(1); } 私はスナップショットでキーを取得できるので、購読ではなくリストを返す方法 私は自分のコンポーネントを購読したいがサービスではない –
tns