我正在使用Ember.js开发一个Phonegap应用程序。使用我的应用程序我通过oauth(Ember-Simple-Auth)使用身份验证。在启动我的应用程序时,准备工作将推迟到我的令牌刷新并且我可以将授权请求发送到我的后端。
我现在遇到了phonegap的问题,当我不在我的应用程序中时,有时令牌会过期。当我现在更改为我的应用程序时,我将有一个过期的令牌,但由于整个引导程序的ember没有被重新触发(在这种情况下,ember简单的auth会意识到令牌已过期并刷新它)我被授权使用过期的令牌。是否有可能推迟应用程序在一些电话空白事件(简历)上的准备就绪,触发刷新,然后才发布"释放"应用程序?
更新
我刚刚检查过应用程序准备就绪后我无法推迟阅读。问题是如何在我还没有刷新access_token之前阻止应用程序进入另一条路径(>调用模型钩子)?或者是否可以强制应用程序在转换过程中保持" loading"州? (我在模型钩子之外有一些后端调用,以便直接显示屏幕并添加其他内容asyncronoun)