8000 Token拦截器里的onError,使用 dio.interceptors.errorLock.lock() 无效 · Issue #877 · cfug/dio · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Token拦截器里的onError,使用 dio.interceptors.errorLock.lock() 无效 #877
Closed
@JDChi

Description

@JDChi

dio 3.0.7

我创建了个Token拦截器,在onError里处理当token过期时,进行刷新的逻辑。

当我只有一个请求时,过程还是正常的,但当有多个请求同时进行时,我按照Example的例子使用了dio.interceptors.errorLock.lock()
但我发现,即使使用了这个,其它请求同样也会因token失效的错误进入onError,导致dio.interceptors.errorLock.lock()多次被调用。似乎这个锁没有用。

它们不是应该在那里阻塞吗?直到我unlock?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0