【发布时间】:2020-04-27 04:55:44
【问题描述】:
谁能告诉我 text() 的确切作用?我看到人们这样使用它,而且它确实有效:
async getRandomNumber() {
return await fetch(`${this.url}random`)
.then((result) => result.text())
.then((body) => {
const data = JSON.parse(body);
console.log(data);
})
}
关键是,不使用 text() 我最终无法获得数据,而是以一个已解决的承诺结束
【问题讨论】:
-
这毫无意义。他们应该改用
json。 -
@Bergi,为什么不使用 text() 如果它节省了循环和通过 JSON 数据构建 HTML 的开销。这取决于您使用的系统及其提供的数据。
-
@mamounothman — 他们确实使用
const data = JSON.parse(body);作为下一件事。这就是为什么他们不应该使用text()。 -
是的,抱歉,我刚刚注意到,你让我这么做了。
标签: javascript node.js api promise node-fetch