Javascript React类上的回调
嘿 我有一个问题,我来自一个Java环境,没有从这个问题中得到语法。我想传递一个函数作为我函数的参数。但仍然存在一个错误。有人能看到问题吗Javascript React类上的回调,javascript,reactjs,react-native,Javascript,Reactjs,React Native,嘿 我有一个问题,我来自一个Java环境,没有从这个问题中得到语法。我想传递一个函数作为我函数的参数。但仍然存在一个错误。有人能看到问题吗 ServiceClass.load({(firstValue, secondValue)=> this.setState({ firstValue: firstValue, secondValue: secondValue, }); }) 和我的班级 export default cla
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);
});
}
}
非常感谢您的帮助您的
load
方法中有一个额外的花括号。或者:你添加的那个在错误的地方。不管怎样,它应该是这样的:
ServiceClass.load((firstValue, secondValue) => {
...
});
在
load
方法中有一个多余的花括号。或者:你添加的那个在错误的地方。不管怎样,它应该是这样的:
ServiceClass.load((firstValue, secondValue) => {
...
});
您弄乱了打开花括号的顺序,应该在箭头后打开:
ServiceClass.load((firstValue, secondValue) => {
this.setState({
firstValue: firstValue,
secondValue: secondValue,
});
})
您弄乱了打开花括号的顺序,应该在箭头后打开:
ServiceClass.load((firstValue, secondValue) => {
this.setState({
firstValue: firstValue,
secondValue: secondValue,
});
})
@auryn31,正是这个答案让我的声誉达到了21K,所以谢谢你的提问:)@auryn31,正是这个答案让我的声誉达到了21K,所以谢谢你的提问:)