@hecom/loginprocess
v2.0.0
Published
Login Process Module
Downloads
2
Readme
LoginProcess
这是登陆进度管理模块,包括触发事件、注册事件监听和占用的权重。
安装
npm install --save @hecom/loginprocess
使用方法
import LoginProcess from '@hecom/loginprocess';
事件类型
- 登陆事件:类型为
[LoginEvent]
;数据为forceUpdate
,表示是否强制更新。 - 登出事件:类型为
[LogoutEvent]
;数据为forceClear
,表示是否强制清除持久化存储。
接口
register: (loginFunc, logoutFunc, flex, name) => void
:注册登陆或登出的接收通知的函数,以及进度条的进度项,包括权重flex
和名称name
。registerEvent: (flex, name) => void
:只注册进度条的进度项,调用register
完成操作。triggerLogin: (forceUpdate) => void
:触发登陆事件,forceUpdate
表示是否强制更新。triggerLogout: (forceClear) => void
:触发登出事件,forceClear
表示是否强制登出。mark: (name, isSuccess) => void
:标记某个进度项为成功或失败状态。getCount: () => number
:获取所有进度项的权重总和。start: (callback) => void
:设置进度项状态变化的回调函数。finish: () => void
:清除进度项状态变化的回调函数。