【问题标题】:Get handle to nested array object using js [duplicate]使用js获取嵌套数组对象的句柄[重复]
【发布时间】:2015-11-08 13:16:38
【问题描述】:

如何获得“[[PromiseValue]]”的句柄?

我试过“a[[PromiseValue]]”

【问题讨论】:

标签: javascript arrays multidimensional-array


【解决方案1】:

这与数组无关。 [[PromiseValue]] 是属性的名称。

它是你不应该直接访问的 Promise 对象的一个​​内部属性(如果你可以的话,我对此表示怀疑)。如果可以的话,它会带有括号符号和一个字符串:

a["[[PromiseValue]]"]

...但同样,您不应该这样做(如果可以的话我检查过,但您不能)。相反,使用then 在承诺已结算时获取通知,并接收其值:

a.then(function(value) {
    // ...
});

例子:

var a = new Promise(function(resolve) {
  resolve("Hi"); // <== Settles the promise and sets its value
});
a.then(function(value) {
  snippet.log(value); // Using the value
});
<!-- Script provides the `snippet` object, see http://meta.stackexchange.com/a/242144/134069 -->
<script src="http://tjcrowder.github.io/simple-snippets-console/snippet.js"></script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-14
    相关资源
    最近更新 更多