gpt4 book ai didi

javascript - 这个 Promise 示例到底是如何工作的?

转载 作者:行者123 更新时间:2023-11-28 14:45:53 25 4
gpt4 key购买 nike

我正在学习 Angular 2,我对在教程中找到的这段代码有疑问:

  appStatus = new Promise((resolve, reject) => {
setTimeout(() => {
resolve('stable');
}, 2000);
});

据我所知,这条指令的作用如下:在 2 秒过去后,将 appStatus 变量的值设置为字符串“stable”。是这个吗?

但是 Promise 到底是什么?因此,appStatus 变量包含一个 Promise 对象引用,我认为该引用将在 2 秒过去后包含 'stable' 解析值。但到底是什么以及包含什么?

Promise 的常见用例是什么?

最佳答案

appStatus 值不会是您想象的字符串“stable”。 appStatus 值在这里是一个 promise 对象,它向您 promise 字符串“stable”(您将在 2 秒后得到它)。要从 Promise 获取值“stable”(当 2 秒持续时间结束时您将获得它),您必须执行以下操作:

appStatus.then((result) => { console.log(result); });

关于javascript - 这个 Promise 示例到底是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46361413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com