错误msg“类型'{'itemType':字符串;'qty':字符串;'时间':字符串;}'的参数不能分配给'openInventory []'类型的参数。 类型'{'itemType'中缺少属性'length':字符串; 'qty':字符串; '时间':字符串; }'。”
摘要
openInventorys: AngularFireList<openInventory[]>;
openInventory: AngularFireObject<any>;
addOpenInventory(org: any, type:string, qty:string) {
this.openInventorys = this.af.list('/inventory/' + org+ '/openInventory') ;
var openInventoryData = { 'itemType': type, 'qty': qty, 'time': moment().format('YYYY-MM-DD HH:mm') };
this.openInventorys.push(openInventoryData);
}
interface openInventory {
$key?: string;
itemType?: string;
qty?: string;
time?: string;
}
答案 0 :(得分:0)
在第1行中,声明了openInventory的列表(openInventory []),而在第6行中,则推送了一个openInventory项。
另一件事,在第4行中,每个方法调用都会影响openInventorys。这是理想的行为吗?