import {api} from 'boot/axios'; import {DcodeImage, UserLoginReq} from 'stores/userStore'; export const loginRequest = async (passwordLogin: UserLoginReq): Promise => { let cancel = null; const controller = new AbortController(); try { if (cancel) { controller.abort() } cancel = 1; return await api.post('login', passwordLogin, {signal: controller.signal}) .then(response => { cancel = null; return response.data }); // 如果响应中有 token 属性则返回它,更具体的属性名称取决于API实现。 } catch (error) { console.error(error); // 处理错误信息 throw error; } }; export const hello = async (): Promise => { try { const { data } = await api.get('hello' ); return data; } catch (error) { console.error(error); // 处理错误信息 throw error; } }; export const getInfo = async (): Promise => { try { const { data } = await api.get('getInfo' ); return data; } catch (error) { console.error(error); // 处理错误信息 throw error; } }; export const getDcode = async (): Promise => { try { return await api.get('login/getDcode' ).then( response => { console.log(response.data) return response.data }); } catch (error) { console.error(error); // 处理错误信息 throw error; } }