2017-05-01 35 views
0

我正在從api中獲取'數據'。第一次當組件呈現它獲取數據爲空時,但過了一段時間後,它獲得了api數據。我從api獲取數據但由於初始空值而無法呈現它。第一次響應狀態數據爲空

class CallData extends Component { 
     componentWillMount() { 
     if (this.props.onPageLoad) { 
      this.props.onPageLoad(); 
     } 
     } 


     render() { 
     const {data} = this.props; 
     console.log("data of table..."); 
     console.log({data}); 
     if (!data.length) { 
      return null; 
     } 

     return(
      <div> 
      {console.log(data)}; 

      </div> 
     ); 

     } 
    } 


    export default CallData; 
+0

究竟是什麼問題?你已經在處理它可能是'null'的事實,所以......? –

+0

我想在顯示組件的時候顯示api數據 –

+1

所以......這樣做。當數據不是'null'時,上面大概會在'render'中有用,而不是'console.log'。 –

回答