define(function (require, exports, module) { var ajax = require("../platform/webRequest.js"); var interval = 1 * 60 * 1000; var timer = null; var checkUser = function() { ajax.sendPost("login/checkUser", "login/init", null, "json", function () { var m = this.model; if (!m || !m.status) { setTimeout(checkUser, interval); } else if (!m.data || !m.data.flag) { //登录无效 document.dispatchEvent(new CustomEvent("loginInvalid")); } else { ajax.userAtts = m.data.attributes; setTimeout(checkUser, interval); } }, function () { setTimeout(checkUser, interval); }); }; // exports.start = function() { if (!timer) checkUser(); return true; }; exports.stop = function() { if (timer) clearTimeout(timer); return true; }; });