不使用ember-data时缺少ember-simple-auth授权头

时间:2015-10-15 19:34:29

标签: ember.js ember-simple-auth

我刚刚完成升级我的应用程序以使用ember-simple-auth的jj-abrams分支(很快就会是1.0)。

当我使用ember数据时它工作得很好但是,对于一个路由,我使用Ember。$。getJSON直接从服务器检索图表数据。

在这种情况下,请求中缺少授权标头,我猜这是因为它没有使用应用程序适配器(因此绕过authorizer: 'authorizer:devise')?

有没有办法手动添加此标头,或者更好的方式来发出此请求?

1 个答案:

答案 0 :(得分:0)

当然,您可以只包含会话,然后您应该可以访问凭据并使用您需要的任何内容添加到您的路由器(我假设它使用路由器上的AuthenticatedRouteMixin。

或者为您的控制器添加:

session: Ember.inject.service('session')

然后你可以做一个get:

this.get('session') 

并检查对象以找到您需要的内容,我相信这样可以让您在不使用Ember-Data的情况下更轻松地运行。