tru*_*ktr 9 javascript promise
假设有些代码可以
// promise.js
let p = new Promise(() => { /* ... */ })
export default p
Run Code Online (Sandbox Code Playgroud)
PromiseES6承诺在哪里?假设其他一些代码只有引用p.该代码如何判断是否p已解决?
// other.js
import p from './promise.js'
// console.log('p is resolved?', ______)
Run Code Online (Sandbox Code Playgroud)
是否有什么我们可以填补空白,这将显示真或假,取决于承诺是否得到解决?
nst*_*sev 12
ES6 Promise构造函数没有可以告诉您promise的状态的属性.你需要做这样的事情:
import p from './promise.js'
var isResolved = false;
p.then(function() {
isResolved = true;
});
// ... At some point in the future.
console.log('p is resolved?', isResolved);
Run Code Online (Sandbox Code Playgroud)
有一个内部属性,PromiseState但您无法访问它.这是规格.
| 归档时间: |
|
| 查看次数: |
15370 次 |
| 最近记录: |