Слияние кода завершено, страница обновится автоматически
import buildURL from 'axios/lib/helpers/buildURL';
import { AxiosRequestConfig } from 'axios';
export function buildSortedURL(...args: any[]) {
const builtURL = buildURL(...args);
const [urlPath, queryString] = builtURL.split('?');
if (queryString) {
const paramsPair = queryString.split('&');
return `${urlPath}?${paramsPair.sort().join('&')}`;
}
return builtURL;
}
export function buildURLWithAxiosConfig(config: AxiosRequestConfig) {
const { data, url, params, paramsSerializer } = config;
const builtURL = buildSortedURL(url, params, paramsSerializer);
if (data) {
return `${builtURL}|${JSON.stringify(data)}`;
}
return builtURL;
}
export function isCacheLike(cache: any) {
return !!(
cache.set &&
cache.get &&
cache.del &&
typeof cache.get === 'function' &&
typeof cache.set === 'function' &&
typeof cache.del === 'function'
);
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )