我正在尝试控制台一个对象,尽管它没有抛出任何错误,但我想要的结果在一段时间后显示,但我无法检索它。
它显示一个 i 图标,上面写着“刚刚评估了下面的值”,但我无法获取该值。
OUTPUT: Promise {$$state: {…}}
$$state:
status:1
value:"Modifier"
__proto__:Object
__proto__:Object
我需要变量中的值:“MODIFIER”。如何得到它。提前致谢。
console.log($translate('修改'));
我在控制器内使用角度翻译。
当我使用 console.log($translate('MODIFY')['$$state'].value) 时,它显示未定义,只是因为“下面的值刚刚被评估”。我需要后来的值或之前获得它们的任何方式。
这里有一个承诺,它将异步返回值(即在执行流程之外)。正确的处理方法如下:
promiseObj.then(function(value){//you're code here})
当我凝视这里时,这帮助我理解了承诺。
http://andyshora.com/promises-angularjs-explained-as-cartoon.html http://andyshora.com/promises-angularjs-explained-as-cartoon.html
希望这可以帮助,
干杯!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)