情况
我有以下使用Promise的函数。
var getDefinitions = function() {
return new Promise(function(resolve) {
resolve(ContactManager.request("definition:entities"));
});
}
var definitions = getDefinitions()
的内容definitions
是:
Promise {
[[PromiseStatus]]: "resolved",
[[PromiseValue]]: child
}
PromiseValue
直接访问属性返回未定义
var value = definitions.PromiseValue; // undefined
题
双括号[[ ]]
是什么意思,以及如何检索的值[[PromiseValue]]
。