code: function(protocolName, option) {
              var json, protocol;
  
              json = this.exportJson();
  
              // 指定了协议进行导出，需要检测协议是否支持
              if (protocolName) {
                  protocol = protocols[protocolName];
  
                  if (!protocol || !protocol.encode) {
                      return Promise.reject(new Error('Not supported protocol:' + protocolName));
                  }
              }
  
              // 导出前抛个事件
              this._fire(new MinderEvent('beforeexport', {
                  json: json,
                  protocolName: protocolName,
                  protocol: protocol
              }));
  
              return Promise.resolve(protocol.encode(json, this, option));
          }
docs: @method exportData()
  @for Minder
  @description 使用指定使用的数据协议，导入脑图数据
  
  @grammar exportData(protocol) => Promise<data>
  
  @param {string} protocol 指定的数据协议（默认内置五种数据协议 `json`、`text`、`markdown`、`svg` 和 `png`）