press-next
Version:
Vue3 组件库,支持 Composition API
24 lines (17 loc) • 527 B
text/typescript
import { loader } from 't-comm/es/loader/little-loader';
import type { TimType } from '../types';
const TIM_JS_SDK_SCRIPT = 'https://image-1251917893.cos.ap-guangzhou.myqcloud.com/igame/npm/tim-js-sdk/tim-js%402.27.6.js';
let inited = false;
export function getWebTIM(): Promise<TimType> {
return new Promise((resolve) => {
if (inited && window.TIM) {
resolve(window.TIM);
return;
}
loader(TIM_JS_SDK_SCRIPT, () => {
inited = true;
resolve(window.TIM);
return;
});
});
}