我是服務器端軟件開發人員。前端 - ajax調用服務器框架
在過去一年左右的時間,我開始開發一些前端是一個相當大的web應用的一部分(Spring框架,Spring MVC和純JavaScript \ HTML)
在該項目中我收到的HTML佈局是是由別人構建的,我必須做所有的js邏輯。 (主要是Ajax調用)
我才明白的是,我的js文件包含20K行代碼有以下模式:
1)的onclick功能\觸發 2)AJAX調用本身與參數 3)ajax和html(dom)操作的回調以反映數據
因此,我有一個極端的spagetthi怪物,其中包含我上面提到的許多函數。
function createAccountButtonClicked() {
// get input
doCreateAccountAjax(params);
}
function doCreateAccountAjax(params) {
ajax.(...) //define callbackFunc(params)
}
function callbackFunc(params) {
// set dom stuff.
}
作爲一個框架怪胎(服務器)我無法相信這一點。並想出了必須有一個前端框架,以更好地控制和流動我所介紹的方法。
我會很感激任何參考文獻。
感謝