如何在反应中使用 axios 发送动态请求类型?

时间:2021-03-05 12:41:37

标签: javascript reactjs axios

我有这个小问题

我有一个自定义的 axios 实例

/* api.js */
import axios from 'axios';

// base axios instance
export default axios.create({
  baseURL: `http://localhost:8888`,
});

当我在将 request method 作为参数发送的函数中使用它时:

import api from '../api.js';
// passing method = "GET"
// URL = "/ai-metrics/<id>"
const someFunction = async (method, url) => {
  await api[method](url);
}

这是我得到的错误:

WEBPACK_IMPORTED_MODULE_0__.default[method] is not a function

这在我手动指定 axios 方法时有效:

await api.GET(<url>) // this works

0 个答案:

没有答案