Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface NIMInterfaceStatic

类的静态方法

Hierarchy

  • NIMInterfaceStatic

Index

Constructors

Methods

  • registerService(_serviceClass: any, _serviceName: NIMServiceName): void
  • 注册模块. esm 模式的 NIM 类专用

    一般用户根据运行环境,选择不同的打包产物。这些产物预先注册了适配器,以及所有的模块

    • 浏览器环境: NIM_BROWSER_SDK
    • uniapp: NIM_UNIAPP_SDK
    • 小程序: NIM_MINIAPP_SDK

    若使用 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')

    Parameters

    • _serviceClass: any

      模块类

    • _serviceName: NIMServiceName

      标识的模块名

    Returns void

  • setAdapters(_newAdapters: any): void
  • 设置适配器。该函数仅在使用 esm 模式时有效。

    一般用户根据运行环境,选择不同的打包产物。这些产物预先注册了适配器,以及所有的模块

    • 浏览器环境: NIM_BROWSER_SDK
    • uniapp: NIM_UNIAPP_SDK
    • 小程序: NIM_MINIAPP_SDK

    若使用 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')

    Parameters

    • _newAdapters: any

      适配器

    Returns void