Tengo un campo de entrada, que tiene dos controladores de eventos vinculados a él.Orden de controlador de eventos de Javascript
Validar & guardado automático
Obviamente quiero validar antes de guardar. Si la validación falla, la clase "inválida" se agrega a la entrada y el autoguardado verificará esa clase antes de que continúe.
Esto funciona bastante bien, pero ¿hay alguna manera de garantizar la ejecución de la validación antes de guardar automáticamente en todos los casos?
porque representan módulos separados, que pueden aparecer o no juntos. Escribirlos como una función única (lo cual es obvio) tiene el efecto de sobreencolar el código. –
No estoy de acuerdo. Ellos * están * acoplados, como lo demuestra el hecho de que usted quiere que ocurra uno solo después de que el otro se ejecute. Ponerlos juntos en una función no * crea * ese acoplamiento. Lo reconoce. (En segundo lugar, solo porque los llame a ambos dentro de una función no significa que tengan que * siempre * ser llamados de esa manera. Pueden escribirse cada uno de una manera que preserve su independencia.) –
Sé que esto es para siempre Hace tiempo, pero para agregar a esto, puede renombrar Validar para Validar y Guardar Automáticamente para implicar mejor su uso previsto porque parece que la validación implica el autoguardado, pero el autoguardado puede ocurrir de manera independiente sin asociación implícita. –