Tengo un paso a paso dentro de mi aplicación cuando el usuario selecciona opciones específicas en el primer paso. Quiero empalmar algunos pasos de mi matriz de pasos, pero tengo la función de empalme en el botón, así que cada vez que vuelvo y hago clic en el botón nuevamente empalma otro elemento, ¿cómo puede? lo hago empalmar solo una vez? Aquí está mi serie de pasos:
.ts
this.stepService.steps = [ FirstStep, SecondStep, ThirdStep, FourthStep, SuccessPageComponent ]; nextStep() { let value = { ...this.form.value }; if (value.type == 'once') { this.stepService.steps.splice(2, 1); } if (value.type == 'multiple') { this.stepService.steps.splice(1, 1); } }Puede usar slice() en su lugar.
splice() cambia la matriz original, slice() no, pero ambos devuelven un objeto de matriz.