1

我正在使用 Ember.js 开发一个 Phonegap 应用程序。使用我的应用程序,我通过 oauth (Ember-Simple-Auth) 使用身份验证。在启动我的应用程序时,准备就绪会延迟到我的令牌被刷新并且我可以将授权请求发送到我的后端。

我现在遇到了 phonegap 的问题,有时我不在我的应用程序中时令牌会过期。当我现在更改为我的应用程序时,我将拥有一个过期的令牌,但由于 ember 的整个引导过程没有重新触发(在这种情况下,ember 简单身份验证会意识到令牌已过期并刷新它)我被授权使用过期的令牌. 是否有可能在触发刷新的某些 phonegap 事件(恢复)上推迟应用程序的准备就绪,然后才“释放”应用程序?

更新:

我刚刚检查了应用程序准备好后我不能 deferReadiness 。问题是如何在我没有刷新 access_token 之前阻止应用程序进入另一条路线(-> 调用模型挂钩)?或者是否可以强制转换中的应用程序保持“加载”状态?(我在模型钩子之外有一些后端调用,以便直接显示屏幕并添加额外的内容异步)

4

0 回答 0