Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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, error) => void:标记某个进度项为成功或失败状态。
  • startLoginProcess: () => promise:开始登录时调用,返回登录状态。

About

登陆进程管理模块。

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages