我有无法读取不确定的属性'convertIntoCorrectDate'。
我认为当我调用this.convertIntoCorrectDate时,它是指 objectResa 而不是我的组件。 我尝试改为调用myComp.convertIntoCorrectDate,但它也会触发错误( myComp.convertIntoCorrectDate不是函数)。
您知道我该如何调用我的函数吗?
class myComp extends Component{
constructor(props){
// this.convertIntoCorrectDate = this.convertIntoCorrectDate.bind(this);
}
fillBooking(responseJson){
var reservations = responseJson.reservations;
reservations.forEach(function(objectResa) {
var aResaEvent = {
id: objectResa.resa.ID,
start: this.convertIntoCorrectDate(objectResa.resa.start),
end: this.convertIntoCorrectDate(objectResa.resa.end)
};
console.log(aResaEvent);
});
}
convertIntoCorrectDate(date){
// code to be written
return "0";
}
```
答案 0 :(得分:2)
如果您将fillBooking(responseJson)
函数更改为:
fillBooking = (responseJson) => {
和forEach
用于:
reservations.forEach((objectResa) => {
(用于箭头功能),this
应该指向您想要的范围。