TokenService

ITokenService 接口包含了一些对 Token 操作的服务类,例如获取当前 Token 信息:

  1. constructor(@Inject(DA_SERVICE_TOKEN) private tokenService: ITokenService) {
  2. console.log(tokenService.get().token);
  3. // 如果是 JWT
  4. console.log(tokenService.get(JWTTokenModel).token);
  5. }

API

属性

参数名类型描述
[login_url]string获取 DelonAuthConfig 配置的登录地址
[referrer]AuthReferrer获取授权失败前路由信息

方法

方法名返回类型描述
change()Observable<ITokenModel>监听 Token 变化回调
set(data: ITokenModel)boolean设置 Token
get(type?: any)ITokenModel获取 Token
clear(options?: { onlyToken: boolean })void清空 Token