问题描述
async useLoyaltyCard(orderTest,bill) {
let restaurantKey;
let database = firebase.database();
let restaurantData;
let loyaltyUseValue;
let loyaltyCardType;
const snapshot = await database.ref('/restaurant/' + orderTest.restaurantKey ).once('value');
restaurantData = snapshot.val();
loyaltyCardType = restaurantData.loyaltyCard.type.cardType;
if(loyaltyCardType ==="discount"){
console.log("TIPO disCONTO");
}
if(loyaltyCardType ==="free"){
console.log("TIPO FREE");
bill = 0;
}
if(loyaltyCardType ==="points"){
console.log("TIPO POINTS");
}
return bill;
}
那应该返回0值。
我将其放在按钮上:
(click)="bill = this.loyaltyCardService.useLoyaltyCard(this.order,this.bill)
但是我收到此错误“分配的表达式类型Promise无法分配给numbe类型”
我不知道我在哪里得到了诺言,或者我应该添加些什么来使它起作用
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)