类名 common/service/RequestInterceptor.js
import { Zondy } from '../base'
import { defaultValue } from '../util'

/**
 * 请求拦截器对象
 * @class RequestInterceptor
 * @moduleEx ServiceModule
 * @param {Object} options 构造参数
 * @param {Function} [options.before(config) = 无] 请求发送前会执行的函数
 * @param {Function} [options.failure(error) = 无] 请求发送失败会执行的函数
 */
class RequestInterceptor {
  constructor(options) {
    options = defaultValue(options, {})
    /**
     * 请求发送前会执行的函数
     * @member {String} RequestInterceptor.prototype.before
     * */
    this.before = defaultValue(options.success, undefined)
    /**
     * 请求发送失败会执行的函数
     * @member {String} RequestInterceptor.prototype.failure
     * */
    this.failure = defaultValue(options.failure, undefined)
  }
}

Zondy.Service.RequestInterceptor = RequestInterceptor
export default RequestInterceptor
构造函数
成员变量
方法
事件