/**
 * 该模块主要用于消息推送的设置和消息发送,只能在cmp壳里进行<br>:
 *  <strong>
 *          页面需要导入的文件
 *          <ul>
 *              <li>cmp-requestTimer.js</li>
 *          </ul>
 *      </strong>
 * @module RequestTimer
 */
/**
 * 消息推送相关
 * @class requestTimer
 * @subtitle 消息模块
 */

/**
 * 开启消息推送服务
 * @namespace cmp.requestTimer
 * @method start
 * @param {Object} options 配置参数
 *      @param {Number} options.timeInterval 推送轮询时间
 *      @param {String} options.url 请求url地址
 *      @param {String} options.parameter 请求参数
 *      @param {String} options.requestMethod 请求类型get、post,
 *      @param {Object} options.header 请求header
 *      @param {Number} options.timeout 请求超时设置
 *      @param {Function} options.success 成功后的回调
 *      @param {Function} options.error 失败后的回调
 * @example
 * ```
 * <script>
 *    cmp.requestTimer.start({
 *         timeInterval:6000,
 *         url:"xxxxx",
 *         parameter:"xxx",
 *         requestMethod:"GET",
 *         header:{"xx":"xx"},
 *         timeout:12000,
 *        success:function(result){
 *             //do something with result
 *        },
 *        error:function(error){
 *        }
 *    });
 * </script>
 * ```
 */

/**
 * 停止消息推送服务
 * @namespace cmp.requestTimer
 * @method invalidate
 * @param {Object} options 配置参数
 *      @param {String} options.url 请求url地址
 *      @param {Function} options.success 成功后的回调
 *      @param {Function} options.error 失败后的回调
 * @example
 * ```
 * <script>
 *    cmp.requestTimer.invalidate({
 *        url:"xxasd",
 *        success:function(result){
 *             //do something with result
 *        },
 *        error:function(error){
 *        }
 *    });
 * </script>
 * ```
 */


    
Top