我只是希望能够从回调函数中“修改”'content'变量。
class MyClass extends React.Component {
render() {
var content = 'initial value';
const token = this.props.match.params.token;
Meteor.call('checkResetToken', token, (error, result) => {
console.log('content: ', content); // prints 'initial value'
if (result) {
content = 'true result';
} else {
content = 'false result';
}
console.log('content inside the callback: ', content); // 'false result'
});
return 'content: ' + content; // prints 'initial value'
}
}
听起来回调需要内容变量的本地副本,但是如何更改变量ITSELF。
任何帮助都将受到高度赞赏