【问题标题】:Expected 2 arguments but got 1 for updating firebase from ionic预期有 2 个参数,但有 1 个用于从 ionic 更新 firebase
【发布时间】:2018-05-20 11:12:06
【问题描述】:

我在尝试从 ionic 更新 firebase 时遇到问题。这是我尝试更新数据时的功能。

这是打字稿

updateLaporan()
  {
    this.id = this.fire.auth.currentUser.uid;
    this.db.list('/laporan/'+this.id).update({
      mydate : this.mydate.value,
      porsiKarbohidrat : this.porsiKarbohidrat.value,
      porsiProteinHewani : this.porsiProteinHewani.value,
      porsiProteinNabati : this.porsiProteinNabati.value,
      porsiLemak : this.porsiLemak.value,
    })

    this.alert("Sukses update data")
  }

这是用于编辑数据的 html,我试图通过 viewchild 传递值并在 ts 上接收它

<ion-content padding>
    <ion-list>
        <ion-datetime displayFormat="MMM DD YY" [(ngModel)]="myDate" #mydate></ion-datetime>

        <ion-item>
          <ion-label floating>Porsi Karbohidrat</ion-label>
          <ion-input type="number" #porsiKarbohidrat></ion-input>
        </ion-item>

        <ion-item>
          <ion-label floating>Porsi Protein Hewani</ion-label>
          <ion-input type="number" #porsiProteinHewani></ion-input>
        </ion-item>

        <ion-item>
          <ion-label floating>Porsi Protein Nabati</ion-label>
          <ion-input type="number" #porsiProteinNabati></ion-input>
        </ion-item>

        <ion-item>
            <ion-label floating>Porsi Lemak</ion-label>
            <ion-input type="number" #porsiLemak></ion-input>
          </ion-item>

  </ion-list>
  <button ion-button full (click)="updateLaporan()">Update</button>

【问题讨论】:

    标签: angular typescript firebase


    【解决方案1】:

    这是因为您尝试更新对象但使用 this.db.list 代替。

    updateLaporan()
      {
        this.id = this.fire.auth.currentUser.uid;
        this.db.object('/laporan/'+this.id).update({
          mydate : this.mydate.value,
          porsiKarbohidrat : this.porsiKarbohidrat.value,
          porsiProteinHewani : this.porsiProteinHewani.value,
          porsiProteinNabati : this.porsiProteinNabati.value,
          porsiLemak : this.porsiLemak.value,
        })
    
        this.alert("Sukses update data")
      }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-24
      • 2023-02-23
      • 2018-09-07
      • 2011-09-01
      • 2022-08-24
      • 1970-01-01
      • 2020-05-19
      • 2019-11-04
      相关资源
      最近更新 更多