构造函数。多次运行会返回多个实例
单例模式获取实例。多次运行返回单个实例
注册模块. esm 模式的 NIM 类专用
一般用户根据运行环境,选择不同的打包产物。这些产物预先注册了适配器,以及所有的模块
若使用 esm 模式,则需要手动设置适配器,以及注册模块
import { NIM, browserAdapters, MsgService, SessionService } from 'nim-web-sdk-ng/dist/esm'
// esm 模式,IM 依赖的能力需要自行注册,以便于不用的模块最后能被 tree-shaking 掉。
NIM.setAdapters(browserAdapters)
NIM.registerService(MsgService, 'msg')
NIM.registerService(SessionService, 'session')
模块类
标识的模块名
设置适配器。该函数仅在使用 esm 模式时有效。
一般用户根据运行环境,选择不同的打包产物。这些产物预先注册了适配器,以及所有的模块
若使用 esm 模式,则需要手动设置适配器,以及注册模块
import { NIM, browserAdapters, MsgService, SessionService } from 'nim-web-sdk-ng/dist/esm'
// esm 模式,IM 依赖的能力需要自行注册,以便于不用的模块最后能被 tree-shaking 掉。
NIM.setAdapters(browserAdapters)
NIM.registerService(MsgService, 'msg')
NIM.registerService(SessionService, 'session')
适配器
类的静态方法