我是angular的新手,当我更新firebase中的值时,一切进展顺利。但是,更新后需要清除阵列。我尝试了很多事情,但数组保持其值。我怎么了?
在更新后,我尝试了两种方法,我创建了一个清空数组的函数:
方法一:
this.values = [];
方法二:
this.values.length = 0;
这是当前代码:
values = [10,10];
getSum(total,num){
return total + num;
}
updateFirebase(){
var newTotal;
newTotal = this.values.reduce(this.getSum);
this.db.object('/mangement/sittardData/4').update({
total: newTotal,
});
this.empytArray();
}
empytArray(){
return this.values = [];
}
该函数将在添加值时被调用,接下来它将减少数组中的值,在此示例中,该值应为20。这20个应保存到firebase对象中。之后,需要清除阵列。但我保持它的价值,我在做什么错了?