這段代碼位於名爲'Block'的組件的底部。如何將MeteorJS/React中的對象存儲到變量中以便稍後返回?
export default theBlockContainer = createContainer(({ params }) => {
return {
voteStatus:Meteor.user()['listofvoted'],
}
}, Block);
上面的代碼工作完美,但我想重構它。
有沒有什麼辦法讓我在return語句之前將「voteStatus:Meteor.user()['listofvoted']」位存儲到變量中,這樣return語句只需要返回變量?
理想情況下是這樣的......
export default theBlockContainer = createContainer(({ params }) => {
let temp = voteStatus:Meteor.user()['listofvoted'],
return {
temp;
}
}, Block);
我想我失去了一些東西根本,因爲它似乎是一個簡單的任務,但是我已經試過這個無數次在同樣多種方式,但只收到編譯器錯誤。
嘗試:'this.setState({voteStatus:Meteor.user()[ 'listofvoted']})'。這是使用'Block'組件的狀態來存儲變量。然後你應該能夠'返回this.state.voteStatus;' – grahan