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

/**
 * 请求拦截和相应拦截器参数
 * @class Interceptor
 * @moduleEx ServiceModule
 * @param {Object} options 构造参数
 * @param {Array | String} [options.urls = []] 本次拦截会影像的链接,只要链接包含urls的值,就会被影响,可以设置为字符串或数组,如果未设置值,则会影响全部请求
 * @param {Function} [options.before = null] 请求发送前响应的函数
 * @param {Function} [options.after = null] 请求发送完成后响应的函数
 * */
class Interceptor {
  constructor(options) {
    this.urls = defaultValue(options.urls, [])
    this.before = defaultValue(options.before, undefined)
    this.after = defaultValue(options.urls, undefined)
  }
}

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