我想用所有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
文件。