为组件开启事件监听,当组件发生指定事件时,系统执行相应的操作。

实现方法

通过实例的on方法监听事件。
demo.on('事件名', function(data) {
    // do something...
})

参数

参数说明请参见下表。
参数 说明
事件名 包括fileOpen和error事件。
  • fileOpen用于文件打开成功或者失败时的事件回调。
  • error用于错误发生时的事件回调,从V1.1.2版本开始支持此事件。

示例

  • 文件打开
    • 示例
      demo.on('fileOpen', function(data) {
          // do something...
      })Copy to clipboardErrorCopied
    • 当事件执行成功时,返回结果如下。
      {
          "success": true,
          "time": 111, // 打开时长。
          "fileInfo": {
            createTime: 1586327872,
            modifyTime: 1586327872,
            name: "座位表",
            officeType: "w",
            id: "64784347535"
          }
      }Copy to clipboardErrorCopied
    • 当事件执行失败时,返回结果如下。
      {
          "success": true,
          "time": 111,
          "reason": "InvalidLink", //错误时会有错误码。
      }Copy to clipboardErrorCopied
  • 错误事件
    • 示例
      demo.on('error', function(data) {
          // do something...
      })Copy to clipboardErrorCopied
    • 返回结果
      ```javascript
      {
          "reason": "InvalidLink", //错误时会有错误码。
      }Copy to clipboardErrorCopied

更多错误码说明请参见错误码参考

错误码参考

错误码 说明
Unknown 未知错误。
userNotLogin 用户未登录。
InvalidLink 无效链接。
SessionFull 协作成员已满。
Fail 打开失败。
PermissionDenied 操作权限不足。
GetTokenFailed 获取AccessToken失败。
SessionExpired 会话过期。
fileTooLarge 文件过大,不支持预览服务。