当前位置: 代码网 > it编程>编程语言>Javascript > js中promise如何取到[[PromiseResult]]问题

js中promise如何取到[[PromiseResult]]问题

2024年06月11日 Javascript 我要评论
promise如何取到[[promiseresult]]1.当返回值validate为一个promise对象时let validate = that.selectvalidevent();consol

promise如何取到[[promiseresult]]

1.当返回值validate为一个promise对象时

let validate = that.selectvalidevent();
console.log(validate)

可以看到,请求返回的值放在了promise对象的promiseresult中,但是直接取值又取不出来,这是因为:

promise简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果;

2.这种情况下

如何获取promise对象的值promiseresult

validate.then((result) => {
    console.log("result", result);
})

心得:

用了async声明方法为异步那个方法 that.selectvalidevent(); 返回的就是promise对象,promise对象的值promiseresult获取只能通过 .then() 方法获取。

promise对象中[[promiseresult]]的取值

我在axios中return参数的时候在另一个js中接收到了一个promise对象,为了获取其中的[[promiseresult]]的内容,可使用then()函数。

示例如下

通过传入箭头函数作为参数,即可在res变量接收到 [[promiseresult]]的值。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com