Mobx 可观察对象,负责管理用户信息(包含陌生人)的子 store

Hierarchy

  • UserStore

Constructors

Properties

logger: null | RootLogger = null
myUserInfo: V2NIMUser = ...
users: Map<string, V2NIMUser> = ...

Methods

  • 内存中增加users

    Parameters

    • users: V2NIMUser[]

      users数组

    Returns void

  • 销毁UserStore,会取消相关事件监听

    Returns void

  • Returns Promise<V2NIMUser>

  • 获取我自己的 serverExtension 字段

    Returns MyUserServerExt

  • 获取用户最新信息(如果内存中存在,就不去服务器取最新的了)

    Parameters

    • accountId: string

    Returns Promise<V2NIMUser>

  • 获取用户最新信息(始终从服务器取最新的,用于点开用户头像时)

    Parameters

    • accountId: string

    Returns Promise<V2NIMUser>

  • 内存中删除users

    Parameters

    • accounts: string[]

    Returns void

  • Returns void

  • 更新自己的用户资料

    Parameters

    • updateParams: V2NIMUserUpdateParams

      updateParams.nick - 昵称
      updateParams.avatar - 头像
      updateParams.sign - 签名
      updateParams.gender - 性别
      updateParams.email - 邮箱
      updateParams.birth - 生日
      updateParams.tel - 手机号
      updateParams.serverExtension - 扩展字段

    • Optional fileObj: string | File

      头像文件对象、或者在小程序中,文件路径

    Returns Promise<void>

Generated using TypeDoc