在JavaScript中使用端点变量创建一个新文件

时间:2019-07-17 09:29:02

标签: javascript api oop

我想用所有API端点名称创建一个新文件api.js,因为我想将它们导入redux-saga。例如:

api:

const api = {
  baseURL: 'http://localhost:3000',
  users: {
    userPath: '/api/users/',
};

module.exports = api;

redux-saga:

import api from './api';

const requestURL = `${api.baseURL}${api.users.userPath}`;
const response = yield call(request, requestURL)

我已经测试了该解决方案,并且效果很好,但是现在我遇到了一个问题,因为端点看起来像这样:

`http://localhost:3000/api/bills/${accountNumber}/search`

所以我可以在api.js文件中将此端点导入到/bills/,然后进行串联${accountNumber}/search,但是我想将其导入到更好更专业的方式

我想向应该存在的变量(函数?/类?)发送一个参数,但我不知道如何编写此api.js文件。

0 个答案:

没有答案