@hecom/loginprocess

2.0.0 • Public • Published

LoginProcess

npm version Build Status

这是登陆进度管理模块,包括触发事件、注册事件监听和占用的权重。

安装

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:清除进度项状态变化的回调函数。

Readme

Keywords

none

Package Sidebar

Install

npm i @hecom/loginprocess

Weekly Downloads

0

Version

2.0.0

License

MIT

Unpacked Size

4.73 kB

Total Files

4

Last publish

Collaborators

  • tianxuejun
  • summer88123
  • vampire_163