1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/open-hand-choerodon-ui

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
utils.tsx 901 Байт
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
HughHzWu Отправлено 3 лет назад bad5b40
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 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/open-hand-choerodon-ui.git
git@gitlife.ru:oschina-mirror/open-hand-choerodon-ui.git
oschina-mirror
open-hand-choerodon-ui
open-hand-choerodon-ui
master