【发布时间】:2018-03-03 20:06:54
【问题描述】:
我正在学习 Angular 2,我对在教程中找到的这段代码有疑问:
appStatus = new Promise((resolve, reject) => {
setTimeout(() => {
resolve('stable');
}, 2000);
});
我知道这条指令做了这样的事情:在 2 秒后将 appStatus 变量的值设置为字符串 'stable'。是这个吗?
但是 Promise 到底是什么?所以 appStatus 变量包含一个 Promise 对象引用,我认为它会在 2 秒后包含 'stable' 解析值。但究竟是什么,包含什么?
Promise的常见用例是什么?
【问题讨论】:
-
appStatus.then((val) => console.log(val)); //两秒钟后会给你'稳定'
标签: javascript promise javascript-framework