@hecom/loginprocess
v3.1.2
Published
Login Process Module
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, error) => void:标记某个进度项为成功或失败状态。startLoginProcess: () => promise:开始登录时调用,返回登录状态。
