无法访问类构造函数中的变量集

时间:2017-09-28 13:07:44

标签: javascript ecmascript-6

我有一个非常令人沮丧的问题。我在构造函数中设置我的变量,如下所示:

export class ChannelTransition{
    constructor(props) {
        this.transitionHandler=props;
    }

    channelTransitionSetup(channelsList) {
        console.log(this.transitionHandler.handleHeaderTransition);            
    }
}

现在当我尝试访问构造函数上的变量集时,我得到了未定义。我知道它与范围有关但是如何在构造函数中访问我的变量?

1 个答案:

答案 0 :(得分:1)

这对我有用:

    class ChannelTransition{
        constructor(props) {
            this.transitionHandler=props;
        }
        channelTransitionSetup(channelsList) {
            console.log(this.transitionHandler.handleHeaderTransition);

        }

    }


    let test = new ChannelTransition({handleHeaderTransition:'Ok!'});

    test.channelTransitionSetup();
/* This print 'Ok!' in console */

所以我不知道你的问题是什么。你能解释一下如何使用它吗?