UNPKG

press-ui

Version:

简单、易用的跨端组件库,兼容 Vue2 和 Vue3,同时支持 uni-app和普通 Vue 项目

61 lines (49 loc) 1.06 kB
// import { filterSameRequest } from './filter-same-request'; import { Scheduler } from '../../scheduler/scheduler'; let scheduler; async function innerLogin({ tim, userId, userSig, }) { const resp = await tim.login({ userID: userId, userSig }).catch((e) => { console.warn(e); return Promise.reject(e); }); tim.updateOnlineStatus(true); console.log('[TIM] login success: ', resp.data); if (resp.data.repeatLogin === true) { console.log(resp.data.errorInfo); } return { userSig, userId, }; } export async function login({ userId, userSig, tim, }) { if (!scheduler) { scheduler = new Scheduler(1); } // const url = 'LOGIN'; tim.updateUserId?.(userId); tim.updateUserSig?.(userSig); // const reqData = { userId, userSig }; return await scheduler.add(innerLogin.bind(null, { userId, userSig, tim, })); // return await filterSameRequest({ // url, // reqData, // handle: innerLogin.bind(null, { // userId, // userSig, // tim, // }), // }); }