ServiceClass.load({(firstValue, secondValue)=>
this.setState({
firstValue: firstValue,
secondValue: secondValue,
});
})
与我的班级
export default class ServiceClass extends Component {
static load(callback){
fetch('http://localhost:3000/values')
.then((response) => response.json())
.then((responseJSON) => {
callback(responseJSON.firstValue, responseJSON.secondValue)
})
.catch((error) => {
console.log("loading error: ", error);
});
}
}
答案 0 :(得分:4)
您的load
方法中有一个无关的大括号。或者:你添加的那个是在错误的地方。无论如何,这是它的外观:
ServiceClass.load((firstValue, secondValue) => {
...
});
答案 1 :(得分:1)
你弄乱了开口花括号的顺序,它应该在箭头后打开:
ServiceClass.load((firstValue, secondValue) => {
this.setState({
firstValue: firstValue,
secondValue: secondValue,
});
})