Js コードでは、2 つの js オブジェクト (1 つは UI の処理 (例: フォーム)、もう 1 つはサーバーへのリクエストの送信) です。
カスタム イベントまたは通常の関数呼び出しを使用して、これらのコンポーネント間で対話するより良い方法は何でしょうか。
例えば。
clickForm = function(){
validateForm();
$(document).trigger("submitForm",{"userData":userData});//Event submitForm listened by formManager submitForm method.
}
また
clickForm = function(){
validateForm();
formManager.submitForm(userData);
}
clickForm
メソッドは、HTML コードの UI インタラクションの管理を担当する UI コンポーネントの一部です。この関数は通常、送信ボタンがクリックされたときに呼び出されます。
submitForm
メソッドは、サーバーにリクエストを送信し、レスポンスを解析し、結果を UI コンポーネントに送信することを担当するコア オブジェクトの一部です。
これら 2 つの方法のどちらがより適切な対話方法でしょうか。助言がありますか?