docs: function (e) {
      var self = this
      var info = this.getInfo()
      var subs = this._subs
      var i
      var l
  
      // 如果不等于上次方向，则触发
      if (info.landscape !== this.info.landscape) {
        this.info = merge(info)
        info.originEvent = e
        info.originType = e.type
  
        // 执行on
        for (i = 0, l = subs.on.length; i < l; i++) {
          subs.on[i].call(self, e)
        }
  
        // 执行after
        setTimeout(function () {
          for (i = 0, l = subs.after.length; i < l; i++) {
            subs.after[i].call(self, e)
          }
        }, 0)
      }
    }