这与数组无关。[[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>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句