UNPKG

lixin-web

Version:

vue and bootstrap

62 lines (45 loc) 981 B
import {Route} from './control' /** * 循环请求 */ var loop = []; var callback = []; var isInited = 0 ; var init = function(cb) { if(isInited) return ; function timeout(){ var options = { } options.data = { // loop: $.toJSON(loop) loop: JSON.stringify(loop) } options.url = Route.PATH + Route.WebAjax.PATH + Route.WebAjax.LOOP; options.success = function(response) { if (response.error == 0) { typeof cb == 'function' && cb(response) for (var i = 0; i < callback.length; i++) { if ($.isFunction(callback[i])) { callback[i](response.data); } } } }; HttpRequest(options); setTimeout(timeout,5000) } timeout(); isInited=1; } var push = function(data, cb) { // loop.push(data); // callback.push(cb); loop = [data]; callback=[cb]; } const AppLoop = { init: init, push: push } window.AppLoop = AppLoop export default AppLoop