У меня есть немного кода в моем проекте React, который выглядит следующим образом:
const url = '/create-label-shipments.json';
const filters = Object.assign({}, this.state.filters);
filters.page = this.state.page;
const response = await axios.get(url, {params: filters});
Теперь я знаю, что ax ios берет этот объект params
и создает новый URL с параметрами запроса, как '/create-label-shipments.json?page=1&date=2020-03-20&etc...'
Я надеюсь, что смогу вызвать функцию ax ios в другой части моего кода, которая работает точно так же, как описано выше, но вместо того, чтобы делать запрос и давать мне ответ, это просто дает мне URL.
const url = '/create-label-shipments.csv';
const filters = Object.assign({}, this.state.filters);
const url = await axios.getUrl(url, {params: filters});
// at this point, no request was made, and url === '/create-label-shipments.csv?page=1&date=2020-03-20&etc...'