Class UserStore

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

Hierarchy

  • UserStore

Constructors

Properties

myUserInfo: UserNameCard = ...
users: Map<string, UserNameCard> = ...

Methods

  • UserStore增加users处理函数(UserStore内部使用,外层不太推荐直接使用)

    Parameters

    Returns void

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

    Returns void

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

    Parameters

    • account: string

      账号id

    Returns Promise<UserNameCard>

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

    Parameters

    • account: string

      账号id

    Returns Promise<UserNameCard>

  • UserStore移除users处理函数(UserStore内部使用,外层不太推荐直接使用)

    Parameters

    • accounts: string[]

    Returns void

  • 保存个人信息

    Parameters

    • params: IUploadFileOptions & UpdateMyInfoOptions

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

    Returns Promise<UserNameCard>

Generated using TypeDoc