无法读取导出功能中未定义的道具

时间:2020-03-22 21:33:56

标签: javascript reactjs

我试图创建一个全局函数页面,以便可以重用我的代码。但是,我遇到一个错误,并且想知道为什么未定义。

function clickUserProfile(id){
    console.log(this);
    if(id !== this.props.match.params.id){
        this.props.history.push('/profile/' + id);
    }
}

export function test(){
//code
serprofilepic.onclick = () => clickUserProfile(user_id);
//code
}

1 个答案:

答案 0 :(得分:1)

您正在全局函数中使用this.propsthis未定义,因为您不在课程中。