为什么未呈现方法(getUser)?

时间:2019-02-28 10:52:21

标签: reactjs methods

for (const User& usr : playerList)方法调用在VsCode中给出一个弹出错误,提示:

  

分析错误:意外的令牌,预期为“ {”

错误如下:

  

TypeError:users_list未定义

我尝试在方法后添加cbegin()/cend(),但仍然会出现上述TypeError。

有什么想法吗?

getUser();

1 个答案:

答案 0 :(得分:0)

getUser是一个函数,不能在没有括号的情况下声明

更改

  getUser();

收件人

 getUser(){

 }

关于以下错误,您需要在状态下定义/初始化users_list。

   TypeError: users_list is undefined

发生的事情是,users_list未在状态中定义/初始化,而是将users_list设置为在componentDidMount中发生的状态,因此基本上在首次渲染后调用componentDidMount,因此在初始渲染中,users_list在组件状态中不存在,因此您会收到该错误。要解决相同的问题

更改

  state = {
    users_id: [],
    error_message: ""
  };

收件人

 state = {
    users_id: [],
    error_message: "",
    users_list: [], //initialize with empty array
 };