簡體   English   中英

如何在 angular 4 firebase 中設置列​​表並推送列表

[英]how can I set lists and also push lists in angular 4 firebase

我有一個項目列表......我想從文本框中推送一些帶有字段的值,並在添加項目時使用默認值設置一些值

我總是用這個

addResturant(resturant: resturant) {
  return this.resturants.push(resturant)
}

餐廳包含一些我想要的細節

set(resturant.branches,'') also set(resturants.items,'') 

我在哪里可以將它們放在相同的方法中以在按下 btn save 時創建?

這是數據庫架構在此處輸入圖片說明

更好的結構將是:

在您的組件中:

constructor(private resturantService:ResturantService){}

yourPushButton(resturant){
   // I presume resturant is an object
   resturant['branches']='';
   resturant['items']='';
   this.resturantService.pushResturant(resturant)
}

在您的服務 ResturantService 中:

constructor(private db: AngularFireDatabase){} <--- if you use angularFire2

pushResturant(resturant){
   const itemsRef = this.db.object('resturants/${resturant.name}')
   itemsRef.update(resturant)
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM