gpt4 book ai didi

javascript - 如何访问 ember-simple-auth 中的 session 属性?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:47:53 26 4
gpt4 key购买 nike

我正在使用自定义 Facebook 身份验证器,与 ember-simple-auth example 中给出的非常相似。我将属性 accountIDaccessToken 注入(inject)到这里的 session 中:

if (fbResponse.status === 'connected') {
console.log("AccountID: " + fbResponse.authResponse.userID);
Ember.run(function() {
resolve({
accessToken: fbResponse.authResponse.accessToken,
accountID: fbResponse.authResponse.userID
});
});

如果我正确阅读 docs,我应该能够在任何 Controller 中使用 session.accountID 访问 accountID。但是,我能找到它的唯一方法是通过 session.store._lastData.accountID,这可能不是正确的方法。

更具体地说,在 Controller 中,我有一个 Action :

createRental: function() {
var session = this.get('session');
console.log(session.accountID); // undefined
console.log(session.store._lastData.accountID); // '123456'

有使用 ember-simple-auth 经验的人知道问题出在哪里吗?谢谢!

最佳答案

你需要使用get:

this.get('session.accountID')

var session = this.get('session');
session.get('accountID')

关于javascript - 如何访问 ember-simple-auth 中的 session 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22636303/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com