gpt4 book ai didi

javascript - 访问 formGroup 值时数值显示为空字符串?

转载 作者:行者123 更新时间:2023-11-30 11:08:22 25 4
gpt4 key购买 nike

谁能解释为什么我的 formGroup 中的数值显示为空字符串,

  private formatFormValues(depositDates) {
return depositDates.map((depositDate) => {
console.log('deposit dates', depositDates);
console.log('deposit dates - amount', depositDate.controls.effectiveDates.value);
return {
effectiveDates: depositDate.controls.effectiveDates.value,
depositDate: depositDate.controls.depositDate.value,
};
});
}

我有一个正在记录的 depositDates formGroup 实例,如下所示: enter image description here

然后我尝试访问此实例中的 values,由于某种原因 amount 始终显示为空字符串,尽管它显示为事件和设置数字值(value)?

enter image description here

我是否在某种程度上丢失了某些东西/错误地访问了某些东西以致于发生这种情况?

最佳答案

也许该方法在 map 函数完成之前返回值?您可以尝试下面的代码..

async formatFormValues(depositDates) {
return new Promise(async (resolve, reject) => {
resolve(depositDates.map(async (depositDate) => {
console.log('deposit dates', depositDates);
console.log('deposit dates - amount', depositDate.controls.effectiveDates.value);
return {
effectiveDates: depositDate.controls.effectiveDates.value,
depositDate: depositDate.controls.depositDate.value,
};
}));
});

}

当您访问它时,您可以使用:

this.formatFormValues(depositDates).then(resp => {
// set form values
});

关于javascript - 访问 formGroup 值时数值显示为空字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54764935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com