道具阅读未定义的问题

时间:2018-02-02 23:55:46

标签: javascript reactjs spotify

我正在处理我的项目(repo,如果你想看到整个代码)。应用程序使用Spotify API进行搜索,并允许您将它们存储在播放列表中,然后将其保存到您的帐户中。我可以搜索数据库,并调出曲目,但是当我尝试将它们添加到播放列表时,我会在renderAction中的“This.props.isRemoval”语句中抛出 unsigned int rate = 41000; if ((err = snd_pcm_hw_params_set_rate_near (capture_handle, hw_params, &rate, 0)) < 0) { handle_error; } else { printf("The rate set is %u\n", rate); } 我的Track组件中的错误( )。问题是一切都很好,包括所有this.props值。所以我为整个列表记录了TypeError: Cannot read property 'props' of undefined,并将它们全部记录为false,就像它应该的那样。有任何想法吗?跟踪组件:

this.props.isRemoval

另外,如果你想看看我的回购来帮助我,我没有太多关注这个问题,但它只是让我搜索“Hello”一词,由于某种原因可能会存储,因为这是我使用的第一个术语,但即使停止节点服务器并重新启动它,它也将我锁定为相同的关键字

1 个答案:

答案 0 :(得分:0)

在构造函数中绑定renderAction函数,就像使用:

一样
this.addTrack = this.addTrack.bind(this);
this.removeTrack = this.removeTrack.bind(this)
this.renderAction  = this.renderAction.bind(this);