私のマイナス3
application
の保留中の支払いの確認に問題があります。Reference.pushに失敗しました:最初の引数に 'confirm.orderTotal'プロパティの未定義が含まれています
私はそれがこのerror
を作る私のボタン"Paid",
を押すたびに、"Reference.push failed:
最初の引数はプロパティで未定義含ま'confirm.orderTotal'..."
私の意図は、私はbutton.
をクリックした場合、私のFirebaseで確認table
に自分の保留中の注文を持っていることができます誰もこのエラーで私を助けてください?ありがとう!
マイtypescriptですコーディング
export class CashierconfirmPage {
nav: any;
confirmItem = {} as orderItem;
confirmItemRef$: FirebaseListObservable<orderItem[]>
orderItemRef$: FirebaseListObservable<any>
constructor(public cart_data: CartData, public navCtrl: NavController,
public navParams: NavParams,
private database: AngularFireDatabase,) {
this.orderItemRef$ = this.database.list('pendingorders');
this.confirmItemRef$ = this.database.list('confirm');
}
addConfirmItem(confirmItem: orderItem){
this.confirmItemRef$.push({
// Ordermenu: this.cart_data.getCart(),
orderTotal: this.confirmItem.orderTotal,
orderNumber: this.confirmItem.orderNumber
});
}
}
マイHTML
<ion-navbar>
<ion-title>Pending payment orders</ion-title>
</ion-navbar>
<h2>Ordered Items:</h2>
<li>
<ul *ngFor="let ordermenu of item.Ordermenu">{{ordermenu.itemName}}</ul>
</li>
<div>
<input type="text" ngDefaultControl [(ngModel)]="confirmItem.orderNumber" placeholder="{{item.orderNumber}}">
</div>
<div>
<input type="text" ngDefaultControl [(ngModel)]="confirmItem.orderTotal" placeholder="{{item.orderTotal}}">
</div>
<button (click)="addConfirmItem(confirmItem)" ion-button clear small icon-right color="dark">
Paid
</button>
</ion-item>
すべてのフィールドに値があるかどうかを確認します。 –