我正在将Ember.js与Ember-Auth结合使用。在通过Jquery-File-Upload上传文件时,我需要通过标头发送真实性令牌。我这样接近这个:
didInsertElement: ->
$('#image_upload').fileupload
headers:
'X-CSRF-Token': Whistlr.Auth.authToken
不幸的是,Whistlr.Auth.authToken
未定义。我甚至不确定这是Ember-Auth存储身份验证令牌的地方,尽管它似乎是一个可能的候选人。同样,其他属性未定义,例如user
和userId
。除此之外,Ember-Auth似乎工作正常,并且每次请求都会发送auth令牌。只有在尝试手动检索它时才会出现此问题。有关正在发生的事情的任何建议吗?
答案 0 :(得分:2)
我不知道Ember-Auth
,但访问对象中的属性。
您必须使用get
方法。
Whistlr.Auth.get('authToken')
我希望它有所帮助。