使用异步函数结合await和async关键字解决此问题。
示例代码如下:
async function getData() {
let response = await fetch('https://jsonplaceholder.typicode.com/todos/1');
let data = await response.json();
return data;
}
let promise = getData();
console.log(promise);
在上面的代码中,我们使用了async函数和await关键字来返回从API获取的数据,并将这个数据储存在承诺对象中。promise对象被保留在待定状态,因为它只有在异步函数中直接返回数据时才能解决。
可以在控制台中查看储存在承诺对象中的数据,并对其进行操作。