【发布时间】:2020-07-27 23:58:18
【问题描述】:
我正在从 Firebase 数据库中获取这些类别。
数据库快照:
这里是CategoryService 和getCategories 正在返回AngularFireList<unknown>。
export class CategoryService {
constructor(private db: AngularFireDatabase) {}
getCategories(){
return this.db.list('/categories', category => category.orderByChild('name'));
}
}
这是ProductComponant。
export class ProductFormComponent {
categories;
constructor(
categoryService: CategoryService,
private productService: ProductService
) {
categoryService.getCategories().valueChanges().subscribe((categories) => {
this.categories = categories;
});
}
在categories 我得到了这个。
这是 HTML 标记
<div class="form-group">
<label for="category">Category</label>
<select ngModel name="category" class="form-control" id="category">
<option *ngFor="let c of categories" [value]="c.$key"> {{c.name}} </option>
</select>
</div>
这里我想获取Categories中每个节点的key/id,并在DropDown这个category中设置为Value。
我试过c.key、c.$key、c.id 和c | json。但没有一个有效。
【问题讨论】:
-
你能在这里介绍一下你在类别中得到了什么吗?
-
@Sunny Parekh:问题已更新。
标签: angular typescript firebase-realtime-database angularfire2