如何将MeteorJS / React中的对象存储在变量中以便稍后返回?

时间:2016-07-29 10:46:46

标签: javascript meteor reactjs

这段代码位于名为“Block”的组件的底部。

export default theBlockContainer = createContainer(({ params }) => {

  return {
      voteStatus:Meteor.user()['listofvoted'],
    }

}, Block);

上面的代码很完美,但我想重构它。

有没有办法让我在返回语句之前将“voteStatus:Meteor.user()['listofvoted']”位存储到变量中,这样return语句只需要返回变量?

理想情况是这样......

export default theBlockContainer = createContainer(({ params }) => {
  let temp = voteStatus:Meteor.user()['listofvoted'],
  return {
      temp;
    }

}, Block);

我认为我缺少一些基本的东西,因为它看起来像是一项直接的任务,但是我已经尝试了很多次并且用同样多的方式但只是为了接收编译器错误。

1 个答案:

答案 0 :(得分:0)

export default theBlockContainer = createContainer(({ params }) => {
  this.setState({value: Meteor.user()['listofvoted']});
  return {
      this.state.value;
    }
}, Block);

此代码适用于您..