返回列表 發布新帖

使用hooks呼叫API,如何取得API的報錯訊息?

148 1
發表於 2025-3-13 11:27 | 查看全部 閱讀模式
問答

緊急程度

已完結
如下面範例,直接呼叫API,會有報錯資訊在description中,
但用hooks只會顯示atdm的訊息。
要如何取得API回傳資訊中description內容?或是報錯訊息要寫在API中的哪裡才能用hooks取到?

直接呼叫API的回傳:
{
  "std_data": {
    "execution": {
      "sql_code": "",
      "code": "-1",
      "description": "勾選的訂單92413977已手動新增為摘果或播揰任務;"
    },
    "parameter": {}
  }
}

使用hooks(options.utils.espApi.getEspByActionId)的傳回:
{
"code": 0,
"data": {},
"url": "https://atdm-test.apps.digiwincl ... a/query/by/actionId"
}

最佳答案

查看完整內容

如下事例中,err中可以取得異常訊息 options.utils.espApi     .getEspByActionId({         actionId: 'wo.op.dispatch.adjust.info.get',         parameter: {...params},         businessUnit,         executeContext: options.context,     })     .subscribe ...

評論1

許哲瑋樓主Lv.9 發表於 2025-3-13 11:29 | 查看全部


如下事例中,err中可以取得異常訊息

options.utils.espApi
    .getEspByActionId({
        actionId: 'wo.op.dispatch.adjust.info.get',
        parameter: {...params},
        businessUnit,
        executeContext: options.context,
    })
    .subscribe(
        (res) => {
            console.log(res);
        },
        (err) => {
            console.log('error':err);
        }
    );

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?立即注册

×

回復

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

  • 加入Line諮詢
Copyright © 2026 鼎新數智股份有限公司 版權所有 All Rights Reserved. Powered by Discuz! X5.0
關燈 在本版發帖
即将开放
返回頂部
快速回復 返回頂部 返回列表