Angular 删除 stepperArray 中索引处的对象
Angular delete object at index in stepperArray
在进行此 API 调用之前,我需要删除包含 null selectedPlan 值的产品。我不确定为什么以下内容不起作用。在作为参数传递到 startEnrollment() 之前,是否需要重新分配步进器数组?
startEnrollment(stepperArray: MhnStartEnrollmentRequest[]) {
stepperArray.forEach(value => {
if (value.selectedPlan === null) {
delete stepperArray[value.productId]
}
});
stepperArray.values();
return this.mhnApiClientService.startEnrollment(stepperArray, this.quoteId, this.clientId);
}
您要删除的访问产品 value.productId
而不是其在数组中的实际索引
而不是删除它只是使该索引 undefined
处的值使用 filter
const enrolmentsWithAPlan = stepperArray.filter(value => value.selectedPlan !== null);
在进行此 API 调用之前,我需要删除包含 null selectedPlan 值的产品。我不确定为什么以下内容不起作用。在作为参数传递到 startEnrollment() 之前,是否需要重新分配步进器数组?
startEnrollment(stepperArray: MhnStartEnrollmentRequest[]) {
stepperArray.forEach(value => {
if (value.selectedPlan === null) {
delete stepperArray[value.productId]
}
});
stepperArray.values();
return this.mhnApiClientService.startEnrollment(stepperArray, this.quoteId, this.clientId);
}
您要删除的访问产品 value.productId
而不是其在数组中的实际索引
而不是删除它只是使该索引 undefined
处的值使用 filter
const enrolmentsWithAPlan = stepperArray.filter(value => value.selectedPlan !== null);