使用js获取嵌套数组对象的句柄

时间:2015-08-15 11:40:42

标签: javascript arrays multidimensional-array

如何处理" [[PromiseValue]]"?

我试过了[[PromiseValue]]"

enter image description here

1 个答案:

答案 0 :(得分: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>