Never Nop Tech

Never Nop Tech

創造意義,動手去做。

ReactJS Promise 取得 value 解法

ReactJS Promise 取得value解法

最近在工作上遇到了這個問題,花了一個下午的時間debug

雖然說不是最好的解法,但至少是可以派上用場的:

var that = this;
fetch('http://localhost/api', {
  method: 'GET',
  headers: {
    'Accept': 'application/json',
    'Content-Type': 'application/json'
  },
}).then(function(response) {
  return response;
}).then(function(response) {
  console.log(response)
  that.setState({ result: response });
});

接下來在render處就可以直接使用

{this.state.result}

渲染出變數


此方法就是把this參考到that上,透過that去更改this的值