gpt4 book ai didi

javascript - axios get 函数在 get 方法中参数为 null 或为空时会导致 404 错误

转载 作者:行者123 更新时间:2023-11-28 03:14:58 27 4
gpt4 key购买 nike

我用axios编写了vue.js代码,如下所示,它工作正常,但branchid为null或空时它总是返回404错误,如果我的id存在,那么如何将条件写入此api调用,那么只有它会返回。

@TrackFlight(FlightToken.getMylocationData)
getBranchData(bId) {
return axios.get(`/api/v2/mybranch/${bId}`);
}

screenshot

最佳答案

在axios请求前添加if检查,检查id是否有值。

由于 axios 是基于 Promise 的,因此您可以使用 Promise.reject。如果 id 无效,只需返回 Promise.reject 并在 catch block 中的调用函数中捕获它。

@TrackFlight(FlightToken.getMylocationData)
getBranchData(bId) {
if (!bId) return Promise.reject("Invalid ID");
return axios.get(`/api/v2/mybranch/${bId}`);
}

关于javascript - axios get 函数在 get 方法中参数为 null 或为空时会导致 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59727863/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com