/**
* 该模块主要用于消息推送的设置和消息发送,只能在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>
* ```
*/