我正在尝试检索[[PromiseValue]]Promise 的。我的函数当前返回一个 Promise,而我想要myFunction返回的值是存储在[[PromiseValue]]返回的 Promise 中的值。
这将返回一个 Promise。
myFunction(){
return fetch("/api")
.then(res => {
return res.json();
})
.then(json => {
return json;
})
}
我试过这段代码,但是当我在控制台中打印数据时,它打印出正确的值,但返回的值是未定义的。
myFunction(){
return fetch("/api")
.then(res => {
return res.json();
})
.then(json => {
return json;
})
.then(data => {
const stringData = data.toString();
console.log(stringData); // prints the correct string
return stringData; // returns undefined
})
}
我如何让我的函数返回存储在[[PromiseValue]]字符串中的值?请帮帮我,谢谢!
开满天机
相关分类