![](/img/trans.png)
[英]array values do not change in DOM, but shows correct in in console.log
[英]console.log is not showing correct values
我正在尝试安慰一个对象,尽管它没有引发任何错误,但是一段时间后显示了我想要的结果,但我无法检索它。
它显示一个i图标,上面写着“下面的值刚刚被评估”,我无法获取该值。
OUTPUT: Promise {$$state: {…}}
$$state:
status:1
value:"Modifier"
__proto__:Object
__proto__:Object
我需要该值:变量中的“ MODIFIER”。 如何获得它。 提前致谢。
的console.log($翻译( '修改')); 我在控制器内部使用angular-translate。
当我使用console.log($ translate('MODIFY')['$$ state']。value)时,由于“下面的值刚刚被评估”,它显示为undefined。 我需要以后的值或任何获取它们的方法。
您所拥有的是一个承诺,它将以异步方式(即从执行流程中)返回您的值。 解决此问题的正确方法如下:
promiseObj.then(function(value){//you're code here})
当我凝视时,这在这里帮助我了解了诺言。
http://andyshora.com/promises-angularjs-explained-as-cartoon.html
希望这会有所帮助,干杯!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.