我有以下功能,试图使用Promises.
var getDefinitions = function() {
return new Promise(function(resolve) {
resolve(ContactManager.request("definition:entities"));
});
}
var definitions = getDefinitions()
Run Code Online (Sandbox Code Playgroud)
definitions 正在回归:
Promise {
[[PromiseStatus]]: "resolved",
[[PromiseValue]]: child
}
Run Code Online (Sandbox Code Playgroud)
我想获得PromiseValue的价值,但要求
var value = definitions.PromiseValue; // undefined
Run Code Online (Sandbox Code Playgroud)
给了我一个不确定的结果.
我的问题是双括号是什么PromiseValue意思,我该如何检索它的值[[ ]].