我无法访问年和月变量中的值,因为它返回一个对象。getClassStatus () { var year = (this.props.year).toString(); var month = (this.props.month).toString(); var day = this.props.day; request .get('example.com/getRosterCount') .query({ year: {year} }) .query({ month: {month} }) .query({ day: {day} }) .query({ time: 10 }) .end((err, resp) => { if (!err) { switch (resp.text) { case "6": this.setState({ status: 'full' }); break; case "closed": this.setState({ status: 'closed' }); break; case "booked": this.setState({ status: 'booked' }); break; default: this.setState({ status: 'available' }); break; } } }); }我尝试访问该值,就像使用其他任何对象一样。例如。var year = (this.props.year).toString(); // {year: '2019'}console.log(year.year); // undefined但它总是返回 undefined如何获得该值?
2 回答
繁花如伊
TA贡献2012条经验 获得超12个赞
如果调用,toString()
您将无法访问该值,因为year
它不再是对象。
// obj.toString() === '[object Object]'
尝试不使用toString()
。
添加回答
举报
0/150
提交
取消