gpt4 book ai didi

javascript - console.log 未显示正确的值

转载 作者:行者123 更新时间:2023-12-03 01:47:23 27 4
gpt4 key购买 nike

我正在尝试控制台一个对象,尽管它没有抛出任何错误,但我想要的结果在一段时间后显示,但我无法检索它。

它显示一个 i 图标,上面写着“刚刚评估了下面的值”,但我无法获取该值。

OUTPUT: Promise {$$state: {…}}
$$state:
status:1
value:"Modifier"
__proto__:Object
__proto__:Object

我需要变量中的值:“MODIFIER”。如何得到它。提前致谢。

console.log($translate('MODIFY'));我在 Controller 内使用 Angular 翻译。

当我使用 console.log($translate('MODIFY')['$$state'].value) 时,它显示未定义,只是因为“下面的值刚刚被评估”。我需要稍后的值或之前获取它们的任何方式。

最佳答案

这里有一个 promise ,它将异步返回值(即在执行流程之外)。正确的处理方法如下:

promiseObj.then(function(value){//您在此处编写代码})

当我凝视这里时,这帮助我理解了 promise 。

http://andyshora.com/promises-angularjs-explained-as-cartoon.html

希望这有帮助,干杯!

关于javascript - console.log 未显示正确的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50577190/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com