En el código Js si hay dos objetos js (One Handling a UI (ejemplo a Form) y otro publicando una solicitud en un servidor¿Qué es mejor en eventos personalizados de JavaScript o en llamadas a funciones normales?
¿Cuál sería la mejor manera de interactuar entre estos componentes usando Custom Events o Normal? llamada de función.
por ejemplo.
clickForm = function(){
validateForm();
$(document).trigger("submitForm",{"userData":userData});//Event submitForm listened by formManager submitForm method.
}
O
clickForm = function(){
validateForm();
formManager.submitForm(userData);
}
método clickForm es parte de la Componente UI que se encarga de gestionar la interacción UI del código HTML. Esta función suele invocarse cuando se hace clic en un botón Enviar.
El método submitForm es parte del objeto central cuya responsabilidad es solicitar al servidor, analizar la respuesta y luego enviar el resultado al componente UI.
¿Cuál de estos dos métodos es una mejor manera de interactuar? ¿Alguna sugerencia?
No estoy muy familiarizado con javascript pero no necesito eso para preguntar: ¿Mejor para qué? Por ejemplo, tal vez haya algo que sea genial para el rendimiento pero horrible para la legibilidad del código. – Leri
Solo quiero agregar que usar el Modelo de eventos ayuda mucho para la reutilización de código y el uso compartido de código. Puede engancharse en eventos y crear oyentes personalizados cuando necesite expandirse, mientras que el uso de llamadas a funciones normales es más limitado (pero más rápido debido a la sobrecarga asociada con el Modelo de eventos). En algunos casos, la sobrecarga de rendimiento de usar el Modelo de eventos es insignificante frente a las llamadas a funciones. – qodeninja