feat:
This commit is contained in:
@ -1,5 +1,7 @@
|
||||
import Taro from '@tarojs/taro';
|
||||
|
||||
import { API } from '@/http/api';
|
||||
|
||||
export const isDev = () => process.env.NODE_ENV === 'development';
|
||||
// export const isDev = () => true;
|
||||
|
||||
@ -13,7 +15,6 @@ export const isDesktop = (() => {
|
||||
return info.platform === 'windows' || info.platform === 'mac';
|
||||
})();
|
||||
|
||||
|
||||
export const logWithPrefix = isDev()
|
||||
? (prefix: string) =>
|
||||
(...args: BL.Anything[]) =>
|
||||
@ -87,3 +88,9 @@ export const isValidIdCard = (idCard: string) =>
|
||||
export const isValidPhone = (phone: string) => /^1[3-9]\d{9}$/.test(phone);
|
||||
|
||||
export const getScrollItemId = (id?: string) => (id ? `sid-${id}` : id);
|
||||
|
||||
export function buildUrl(url: API, params: Record<string, string | number>): API {
|
||||
return Object.entries(params).reduce((result, [key, value]) => {
|
||||
return result.replace(new RegExp(`\\{${key}\\}`, 'g'), String(value));
|
||||
}, url) as API;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user