在 Js 代码中,如果有两个 js 对象(一个处理 UI(例如表单),另一个将请求发布到服务器。
使用自定义事件或普通函数调用在这些组件之间进行交互的更好方法是什么。
例如。
clickForm = function(){
validateForm();
$(document).trigger("submitForm",{"userData":userData});//Event submitForm listened by formManager submitForm method.
}
或者
clickForm = function(){
validateForm();
formManager.submitForm(userData);
}
clickForm
方法是 UI 组件的一部分,负责管理 HTML 代码的 UI 交互。该函数通常在单击提交按钮时调用。
submitForm
方法是核心对象的一部分,其职责是向服务器发出请求,解析响应,然后将结果发送到 UI 组件。
这两种方法中的哪一种是更好的交互方式。有什么建议么?