Я пытаюсь получить массив тегов для правильной печати тегов в моем шаблоне. У меня есть это:
<div *ngFor="let tweet of tweets | async">
<p>
{{ tweet.msg}}
</p>
<p>
{{ tweet.username }}
</p>
Tags:
<div *ngFor="let tag of tweet.tags">
{{ tag }}
</div>
</div>
Моя база данных firestore выглядит так по причинам индекса:
tweets: {
msg: "joe",
username: "bill2",
tags: {
construction: true,
computers: true
}
}
Все печатается правильно, кроме тегов.
Я думаю, что-то вроде этого, но потом я терплю неудачу.
this.tweetsCollection = this.afs.collection('tweets');
this.tweets = this.tweetsCollection.valueChanges();
this.tweets.subscribe(tags => {
tags.forEach(tag => {
Object.keys(tag).map(key => tag[key])
})
Это, очевидно, не работает. Это даже необходимо? Я думаю, что я обдумал это.