this.get('session')为torii返回undefined

时间:2017-02-25 08:55:46

标签: ember.js torii

我正试图在Ember应用程序中使用torii进行Facebook登录。 我正在使用ember 2.0(2.11具体)。 下面是我的组件my-login

的把手
{{#paper-button raised=true onClick=(action "loginUsingFacebook")}}Login Using Faceboo{{/paper-button}}

我的组件中的操作定义为

import Ember from 'ember';

export default Ember.Component.extend({
    actions:{
        loginUsingFacebook(){
            let session = this.get('session'); //session comes undefined
            console.log(session);
        }
    }
});

我按照定义的[here][1]

设置了我的环境

在我的申请路线中,我将其用作

{{#my-login}} {{/my-login}}
{{outlet}}

我正在使用torii-adapter,它位于路径app / torii-adapters上,完全按照here提供

我使用npm install torii安装了torii。能不能让我知道我错过了什么。

我无法参加会议。

1 个答案:

答案 0 :(得分:1)

在尝试访问组件之前,是否需要将session注入组件?

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