lixin-web
Version:
vue and bootstrap
62 lines (45 loc) • 981 B
JavaScript
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