获取异步任务结果

由于批量操作数据表时,后端有可能以异步任务的形式执行,该接口用来获取执行结果。

BaaS.getAsyncJobResult(operationID)

参数说明

参数名类型说明
operationIDnumber提交批量操作任务后返回的 ID
  1. BaaS.getAsyncJobResult(1).then(res => {
  2. // success
  3. }).catch(e=>{
  4. // HError 对象
  5. })

返回值说明

参数名类型说明
operationIDnumber提交批量操作任务后返回的 ID

返回示例

属性类型说明
idnumberID
schema_idnumber数据表名称
schema_namestring数据表名称
operationstringupdate(更新)/ delete(删除)
statusstringpending(等待执行)/ success(已完成)
created_atnumber创建时间
updated_atnumber更新时间
deleted_countnumber删除记录行数量(operation=delete 时返回)
matched_countnumber符合更新查询条件数量(operation=update 时返回)
modified_countnumber已更新记录行数量(operation=update 时返回)

成功时 res 对象结构如下

  1. {
  2. "data": {
  3. "id": 1,
  4. "schema_id": 1,
  5. "schema_name": "test",
  6. "operation": "update",
  7. "status": "success",
  8. "created_at": 1571047763,
  9. "updated_at": 1571047763,
  10. "matched_count": 1,
  11. "modified_count": 1
  12. },
  13. "status": 200
  14. }

err 对象结构请参考错误码和 HError 对象

常见错误:

错误码 err.code可能的原因
401没有权限读取
404没有找到对应的记录