Javascript 从获取 api 的函数返回的数据
Javascript returned data from function which fetches an api
我有以下函数,它使用 fetch 来调用 restfull APi 并获取文本格式的输出数据:
async function fetchText(url) {
let response = await fetch(url);
let data = await response.text();
console.log('data...',data);
return data;
}
该脚本的函数执行
mydata=fetchText(myurl);
console.log("mydata...........",mydata);
returns 这个输出
mydata.............. Promise[[Prototype]]: Promise[[PromiseState]]: "fulfilled"[[PromiseResult]]: ""6269A297-851B -4158-873B-66F068B73BCD""
数据...“6269A297-851B-4158-873B-66F068B73BCD”
如何更改函数,使其输出与日志显示的完全一致,而不是 Promise 类型?
使用 async 关键字的函数将始终 returns promise,因此请使用以下代码打印值。
fetchText(myurl).then(data=>{ console.log(data) })
我有以下函数,它使用 fetch 来调用 restfull APi 并获取文本格式的输出数据:
async function fetchText(url) {
let response = await fetch(url);
let data = await response.text();
console.log('data...',data);
return data;
}
该脚本的函数执行
mydata=fetchText(myurl);
console.log("mydata...........",mydata);
returns 这个输出
mydata.............. Promise[[Prototype]]: Promise[[PromiseState]]: "fulfilled"[[PromiseResult]]: ""6269A297-851B -4158-873B-66F068B73BCD"" 数据...“6269A297-851B-4158-873B-66F068B73BCD”
如何更改函数,使其输出与日志显示的完全一致,而不是 Promise 类型?
使用 async 关键字的函数将始终 returns promise,因此请使用以下代码打印值。
fetchText(myurl).then(data=>{ console.log(data) })