Interface: IAccount

miot/Account~IAccount

用户信息属性与方法说明

Example

import {Service} from 'miot'
...
console.log(Service.account.ID)
if (Service.account.isLoaded) {
 console.log(Service.account.nickName)
}else {
 Service.account.load().then(account=>{
     console.log(Service.account.nickName)
     ...
 })
}
...

Members

(readonly) avatarURL :string

用户头像的下载地址,依赖于load方法

(readonly) birth :string

用户生日,依赖于load方法

(readonly) email :string

用户邮箱,依赖于load方法

(readonly) ID :string

当前登录账户userid,不依赖于load方法

(readonly) isLoaded :boolean

用户详情是否已经加载,不依赖于load方法。
如果已加载则所有属性可直接使用。

(readonly) nickName :string

用户昵称,依赖于load方法

(readonly) phone :string

用户电话,依赖于load方法

(readonly) sex :string

用户性别,依赖于load方法

(readonly) shareTime :string

用户分享时间,依赖于load方法

Methods

load(force) → {Promise.<IAccount>}

加载用户信息,所有依赖于load的用户信息需要在回调方法中会返回时才有值

Parameters:
Name Type Default Description
force boolean false

强制刷新缓存,加载米家服务器的用户信息

Returns:
Type
Promise.<IAccount>