import{isObject} from './util'let Promise= require('../libs/bluebird.min')let requestList ={}//api請(qǐng)求記錄// 將當(dāng)前請(qǐng)求的api記錄起來exportfunction addRequestKey (key){ requestList[key]=true}// 將請(qǐng)求完成的api從記錄中移除exportfunction removeRequestKey (key){delete requestList[key]}//當(dāng)前請(qǐng)求的api是否已有記錄exportfunction hitRequestKey (key){return requestList[key]}// 獲取串行請(qǐng)求的key,方便記錄exportfunction getLockRequestKey (data){if(!isObject(data)){return data } let ajaxKey ='lockRequestKey:'try{ ajaxKey += JSON.stringify(data)}catch(e){ ajaxKey += data }return ajaxKey}//根據(jù)請(qǐng)求的地址,請(qǐng)求參數(shù)組裝成api請(qǐng)求的key,方便記錄exportfunction getRequestKey (data){if(!isObject(data)){return data } let ajaxKey ='Method: '+ data.method +',Url: '+ data.url +',Data: 'try{ ajaxKey += JSON.stringify(data.data)}catch 2/4 首頁 上一頁 1 2 3 4 下一頁 尾頁