【发布时间】:2020-03-18 02:45:33
【问题描述】:
componentDidMount(){
axios.get('/sites/multiscreen/templates').then(res => {
if(res.data.template_id.match(/^[a-z0-9]+$/i)){
this.setState({
templates: res.data,
});
}
})
}
我得到的错误是:
未处理的拒绝(TypeError):无法读取未定义的属性“匹配”
感谢任何帮助!
【问题讨论】:
-
听起来
template_id不是字符串。 -
它是 JSON...我如何将 match() 与 json 一起使用?转换成字符串?
-
你能发布你的
res.data吗?错误是说res.data.template_id未定义。
标签: javascript regex reactjs match