如何在 ember 简单身份验证中不删除注销时的会话数据

How to not delete session data on logout in ember simple auth

有没有办法在注销时不从会话中删除数据?

我需要让 ajax 使令牌无效,然后重定向到 ember 之外的页面。在等待 ajax 解析时,用户会看到会话中的数据由于实时绑定而被删除。如果我不等待 ajax 到 return,请求就会中止。我还尝试不在授权方上使用无效方法,但这会破坏多选项卡支持。

为了在会话无效时发出 ajax 请求,您可以实现自定义身份验证器并覆盖 invalidate 方法:http://ember-simple-auth.com/ember-simple-auth-api-docs.html#SimpleAuth-Authenticators-Base-invalidate