React:如何使用async-> fetch

时间:2019-04-24 10:08:25

标签: javascript reactjs fetch

如何使用提取功能将文本文件的内容存储到字符串变量中? 我正在使用React.js,并且正在控制台中读取我文件的内容,但是似乎无法存储它。

自然地,TextFile返回我未定义的状态,但是我想知道是否有一种方法来捕获一个诺言并将其永久存储在字符串var中? 先感谢您;马林

let TextFile;
    function getFile(){
      return fetch(myText)
        .then((response)=>response.text())
        .then((text)=>console.log(text))
        .then((text)=>TextFile=text)
    }
getFile();
console.log(TextFile);

1 个答案:

答案 0 :(得分:0)

您可以在fetchAPI中使用response.text()方法

function getData() {
  var myRequest = new Request('abc.txt');
  fetch(myRequest).then(function(response) {
    return response.text().then(function(text) {
      myArticle.innerHTML = text;
    });
  });
}

有关更多参考,请参见this