我有一个模式,只触发用户点击链接,在我有这个
的组件中componentDidMount() {
const { from_date, to_date } = this.props;
let from_date_str = from_date.split(' ')[0],
to_date_str = to_date.split(' ')[0];
console.log(from_date_str);
}
这是有效的,但是当我尝试setState喜欢
时componentDidMount() {
const { from_date, to_date } = this.props;
let from_date_str = from_date.split(' ')[0],
to_date_str = to_date.split(' ')[0];
this.setState({
from_date_obj : from_date,
to_date_obj : to_date,
from_date : from_date_str,
to_date: to_date_str
})
}
我会收到Cannot read property 'split' of undefined
的错误,感叹为什么会这样?
答案 0 :(得分:0)
只需检查未定义。
let from_date_str = from_date && from_date.split(' ')[0],
to_date_str = to_date && to_date.split(' ')[0];
希望这有帮助。
答案 1 :(得分:0)