私はルーティングとビューのために mvc 4 api をバニラ mvc 4 と組み合わせて使用するプロジェクトに取り組んでいます。Web api\json を使用しているため、すべてのデータ呼び出しはクライアント駆動型であり、多くの JavaScript コードを作成しています。
これを支援するために、共有されるものを処理するための 1 つのグローバル プロトタイプ JavaScript オブジェクトを作成し、ビューごとに 1 つの JavaScript ファイルを含めて、その特定のビューのすべてのクライアント側コードを処理することにしました。(私はこれが最適ではないことを知っています)
私の問題は、ビューごとの JavaScript ファイルにあります。ビューごとにプロトタイプ オブジェクトを作成する必要がありますか、それともクロージャーを使用する必要がありますか?
ビューごとのオブジェクトがない場合、傾向が見られます。通常、$(document).on('click', ..., ビュー モデルなどの $(document).ready のイベント ワイヤアップ、および多数の古いイベントが発生します。学校の機能. これらの領域をより良いものに整理する方法があるようです. SO でその方法に関するいくつかの提案を見てきましたが、jQuery のロード、イベントの接続、およびビューモデル.誰か提案や簡単な例がありますか?
これが私たちが通常最終的に終了する領域です
$(document).ready(function () {....
$(document).on('click', '.button', function(e) {.....
function FooBar(){.....