百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 博客教程 > 正文

早起的鸟儿有虫吃 promise最新api#编程语言

connygpt 2024-11-08 10:34 31 浏览

观众朋友,今天来讲一下新的api。注意api是非常的新,需要谷歌浏览器一百一十九版本以上支持,甚至连编辑器都没有支持。不是支持都没有代码提示,因为太新了。

这个api是跟promise是有关系的。有关的一篇promise又新增了一个a p i,之前说过有一个新增加的a p a的出现一定是弥补之前的不足,肯定是解决了一些什么问题。

写个例子,先声明一个promise,它里面有两个状态,一个resolve跟一个re。先接受一下它的点认,接受一下resolve的回调,打印一下。这个点任怎么去触发?肯定是resolve之后才去触发。比如来个一二三,这样resolve就会触发了。如果不调用resolve是不走的。

比如外面有个函数,来个test,想把resolve在函数里边去触发,当调用函数的时候去触发promise的resolve,是这样子的。应该怎么做?在之前需要定一个变量,就是let r s去接收一下resolve,或者是let r e go去接收一下reject。

在之前的做法还需要定两个变量,比如在函数里边要直线回调,就用r e s去调一下就可以了。返回一个success,发现success就已经返回了,还要去占用两个变量,感觉非常的麻烦。所以新的a p p的出现就是想解决这个问题,在构造函数外面去调用resolve和reject的问题,把promise变得更加灵活,可以自由的去插拔。

演示一下新的一篇的用法,先把它给注掉,对比一下用法是非常方便,就不用搞这么多代码了,是非常方便的。promise注意是要在谷歌浏览器一百一十九版本以上才支持,直接把它粘过来。注意这个一篇是属于promise的静态方法,属于promise静态方法是直接通过promise的类名去调用的,位置resour worse,它是个函数,注意是个函数,直接去调用就可以了。

返回的是什么?返回的是对象,对象里面有三个值就直接结构出来了。哪三个值?第一个就是promise,第二就是resolve,第三就是reject。

对象里面有这三个值就直接可以去解构出来。promise顾名思义就是接收点catch的状态的,就点赠一下,然后给它打印一下,还可以接收一下点catch的状态,打印一下。既然有resolve就可以随便去在哪里使用都可以。

比如之前有个函数,随便调,现在就很方便的,直接在这调用就可以了,很方便的。返回一个success,然后把函数去调用一下,success已经成功返回了,就随便爱在哪调在哪调。arrow可以看到瑞杰克腾也返回了,扩充到全局的,就随便想往哪放就往哪放。

所以这样使pro miss更加灵活,可以自由的去插拔这些状态了。这个就是新的ap的用法。

相关推荐

vue3 组件初始化流程

学习完成响应式系统后,咋们来看看vue3组件的初始化流程既然是看vue组件的初始化流程,咋们先来创建基本的代码,跑跑流程(在app.vue中写入以下内容,来跑流程)import{h,ref}...

Context的典型使用场景

获取应用文件路径基类Context提供了获取应用文件路径的能力,ApplicationContext、AbilityStageContext、UIAbilityContext和ExtensionCon...

web技术分享|AudioContext 实现音频可视化

要实现音频可视化,实现一些炫酷的效果需要借助WebAudioAPI提供的一些方法AudioContext。AudioContext接口表示由链接在一起的音频模块构建的音频处理图,每个模块由一个...

2023-03-21:音视频解混合(demuxer)为MP3和H264,用go语言编写

2023-03-21:音视频解混合(demuxer)为MP3和H264,用go语言编写。答案2023-03-21:#步骤1:安装github.com/moonfdd/ffmpeg-gogoget...

如何在微信小程序中加入音频或视频?

要在微信小程序中加入音频或视频,可以使用以下步骤:1.在小程序页面中引入wx.createInnerAudioContext()或wx.createVideoContext()方法。2.创建音频或...

使用RKE的方式快速部署K8S集群

RKE是一款经过CNCF认证的开源Kubernetes发行版,可以在Docker容器内运行。它通过删除大部分主机依赖项,并为部署、升级和回滚、节点扩容提供一个稳定的路径,从而解决了Kubernetes...

Rancher(k8s)的持久存储卷Volumes(PV/PVC)的使用方法

1.介绍1.1介绍在上一节课里面福哥带着大家学会了使用k8s的负载均衡LoadBalancing(LB)发布集群内部的服务的方法,今天我们要讲讲k8s的持久存储卷Volumes(PVC)的使用方...

基于 Sealos 的镜像构建能力,快速部署自定义 k8s 集群

Sealos是一个快速构建高可用k8s集群的命令行工具,该工具部署时会在第一个k8smaster节点部署registry服务(sealos.hub),该域名通过hosts解析到第一...

Docker、Containerd、RunC分别是什么

什么是RunC上一遍文章《真正运行容器的工具:深入了解runc和OCI规范》已经讲清楚了Runc与OCI。这里再讲解一下概念。Docker、Google、CoreOS和其他供应商创建了开放容...

偷偷爆料下Docker学习,看这一篇就够了!十分推荐!!

一.什么是容器?生活中常将一个能用来承载物料的装置称之为容器,比如碗、盘子,杯子等,容器内可放入各种各样的物料,每一个容器都相互独立,不相互干扰。而我们计算机领域所说的容器通常是指一个包含了完整的运...

Docker网络优化方案,你认为哪种将引爆未来?

ICT架构师技术交流微信号分析和交流ICT行业最前沿技术,分享更多存储、服务器、数据中心、网络、软件定义和虚拟化等相关知识,旨在知识交流、开放共享和共同进步。上一篇文章Docker原生网络和实现原...

Docker容器和存储系统 云舒网络

江松:1986开始接触到苹果电脑,不是MacBook,是APPLEII.用Basic编程序。1999年去欧洲爱尔兰做存储,从并行SCSI协议开始做,到FC1G,4G,8G。2009年回国后进...

基于docker的跨主机WEB容器管理

前言由于我们的一部分服务器,分布在不同的公共网络环境。而且,这些服务器程序,发布都使用了docker,但并没有使用k8s这样的工具。处于离散的管理状态。也考虑过rancher这样的工具,但对于我们来说...

Kubernetes(k8s)docker 和 Containerd 区别

Kubernetes(k8s)、Docker和Containerd都是容器技术领域的重要工具,但它们各自有不同的角色和功能。Docker:Docker是一个开源的容器化平台,它允许开发者将应...

从 Docker 快刀到 K8s 剑法:程序员的云原生武功秘籍

前言在当今云计算的浪潮中,Docker和Kubernetes(K8s)已成为每位程序员必备的核心工具。Docker,如同一把锐利的快刀,能够迅速、简洁地将应用及其依赖封装成镜像,实现便捷的打包与发...