手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
算法
设计模式
多媒体技术
正则表达式
Elasticsearch
Flink
Hadoop
IDE
UML
Promise
Gis
编程之家
Promise
Promise.resolve() 的应用
functiongetP(){if(false){returnnewPromise(resolve=>{resolve('成功')})}else{return0;}}getP().then(value=>{console.log(value)})强行调用getP()导致类型改变为promise类型 所以false输出直接为
作者:编程之家 时间:2022-10-14
一文详解前端错误捕获和上报
背景众所周知,几乎没有一个开发者能够做到开发时100%没有Bug,那么一旦我们的产品出了问题,快速定位问题是迫切需要做的事。好在我们在Web场景中Js运行出现异常不会导致JS引擎崩溃,最多只会终止当前执行的任务。然后逐级上抛错误,类似冒泡事件,在遇到最近的一层catch时停止上抛,如果中
作者:编程之家 时间:2022-10-14
第十五篇《promise原理》
这一次,彻底弄懂Promise原理Promise必须为以下三种状态之一:等待态(Pending)、执行态(Fulfilled)和拒绝态(Rejected)。一旦Promise被resolve或reject,不能再迁移至其他任何状态(即状态immutable)。基本过程:初始化Promise状态(pending)立即执行Promise中传入的fn函数,将Pro
作者:编程之家 时间:2022-10-14
【前端面试题】事件循环event_loop
JavaScript是一个单线程语言。任务分为同步任务和异步任务。同步任务就是立即执行的任务,同步任务会进入主线程立即执行,当浏览器遇到异步任务时,会将异步任务扔到异步队列中去,等同步任务执行完毕后,再按照“微先宏后”的执行顺序依次执行异步任务。“微先宏后”就是在异步任务队
作者:编程之家 时间:2022-10-14
Promise深入 + 自定义Promise
Promise深入+自定义Promise1.准备1.1.函数对象与实例对象1.函数对象:将函数作为对象使用时,简称为函数对象2.实例对象:new函数产生的对象,简称为对象1.2.回调函数的分类1.同步回调:理解:立即执行,完全执行完了才结束,不会放入回调队列中例
作者:编程之家 时间:2022-10-14
2021/11/18 回调地域
回调地狱在使用JavaScript时,为了实现某些逻辑经常会写出层层嵌套的回调函数,如果嵌套过多,会极大影响代码可读性和逻辑,这种情况也被成为回调地狱。 解决回调地狱解决回调地狱有很多方法,比如:Promise对象、Generator函数、async函数 Promise对象解决回调地狱采用链式
作者:编程之家 时间:2022-10-14
Promise.all, Promise.race 以及ES2020 新特性 Promise.allSettled
更多文章详见公众号【前端css和js干货】Promise是Es6最令人兴奋的特性,在那之前人们可能会通过第三方库如Bluebird或Q使用过promise,但是直到2015年才成为js的标准特性。Promise对象代表一个异步操作的完成(或失败)以及他的结果值。Promise会做一些可能需要一些时间的事情,但
作者:编程之家 时间:2022-10-14
11月23日
axios的特点有哪些(1)axios是一个基于promise的HTTP库,支持promise的所有API;(2)它可以拦截请求和响应;(3)它可以转换请求数据和响应数据,并对响应回来的内容自动转换为json类型的数据;(4)它安全性更高,客户端支持防御XSRF; fetch是用来取代传统的XMLHttpReque
作者:编程之家 时间:2022-10-14
#难点总结
01什么是promise?promise是异步编程的一种解决方案。什么时候我们会来处理异步事件?一种很常见的场景就是网络请求了,我们封装了一个网络请求的函数,因为不能立即拿到结果并将结果返回,所以往往我们会传入另外一个函数,在数据请求成功时,将数据通过传入的函数回调出去。如果
作者:编程之家 时间:2022-10-14
Promise(resolve,reject)的基本使用
什么是Promise?Promise是一个构造函数,其原型上有then、catch方法,还有reslove,reject等静态方法。通过创建Promise实例,可以调用Promise.prototype上的then、catch方法。Promise的作用MDN对Promise的描述:Promise能够将异步操作最终成功返回值或者失败原因和相应的处理程序关联起
作者:编程之家 时间:2022-10-14
斗胆谈谈Promise
1.Promise概念1.1为什么需要promise?promise是ES6异步编程新的解决方案,它可以用来解决回调地狱的问题,回调地狱就是许多回调函数嵌套,导致代码太乱了,不易读,也不太好看。如下代码(读文件是异步操作,需要回调函数不停嵌套,透露出一股恶心劲)fs.readFile('./1.html',(err,data)=>{
作者:编程之家 时间:2022-10-14
JS 同时获取多个异步请求数据 Promise.all()
普通接口调用写法.then()或者 使用es6的async/await异步转同步//functionIndex(){//普通调用嵌套写法//console.time()//constp1=newPromise((resolve,reject)=>{//console.log('这里是p1')//setTimeout(()=>{/
作者:编程之家 时间:2022-10-14
Netty之责任链模式的过滤链实现源码分析二
2021SC@SDUSC下面分析一下出站数据传播的细节。我们从ChannelOutboundHandlerAdapter的write方法开始分析:publicvoidwrite(ChannelHandlerContextctx,Objectmsg,ChannelPromisepromise)throwsException{ctx.write(msg,promise);}如果想要实现
作者:编程之家 时间:2022-10-14
vuex promise async await
vue权限控制路由用户登录后返回权限菜单,前端根据权限菜单动态添加路由,然后再动态生成菜单栏思路是在router.js中定义初始化默认路由动态配置路由通过匹配,把匹配好的路由数据addRoutes到路由中为了防止刷新后路由数据被清空,可以用判断是否登录的方式再次加载动态路由vuex
作者:编程之家 时间:2022-10-14
Promise的宏任务与微任务
先看例子:newPromise(function(resolve,reject){console.log(1);setTimeout(function(){console.log("First");resolve();},1000);console.log(2);}).then(function(){console.log(3);returnnewPromise(
作者:编程之家 时间:2022-10-14
回调地狱与promise
异步任务同步执行需求:假设我们现在有四个定时器,要求在第一个执行完毕后执行第二个,第二个执行完执行第三个...这个的常规做法就是嵌套...setTimeout(function(){console.log('定时器1');setTimeout(function(){
作者:编程之家 时间:2022-10-14
微信小程序 - 云开发data exceed max size 解决方案
在使用云开发时,对单个字段是数组类型的数据进行更新操作时,报了一个错(只在真机出现),dataexceedmaxsize,因为小程序对单个字段的数据进行提交或者更新时,对数据的大小有限制,错误信息里也没有提示具体上限多少,最终对提交的数据进行拆分,改为多个请求进行提交相关报错文章:小
作者:编程之家 时间:2022-10-14
1.promise的基本使用
1.promise的基本使用1.作用:分解异步操作,避免回调函数的嵌套2.使用:1.创建promise,2.调用then方法3.状态:等待成功、失败4.高级应用创建promise实例、需要一个回调函数promise--约定,打赌resove:成功做什么reject:失败做什么letpro=newpromise((resolve,reject)=>{se
作者:编程之家 时间:2022-10-14
Promise
PromisePromise是啥Promise是一个构造函数,自己身上有all、reject、resolve这几个眼熟的方法,原型上有then、catch等同样很眼熟的方法。new一个Promise试试varp=newPromise(function(resolve,reject){//做一些异步操作setTimeout(function(){console.lo
作者:编程之家 时间:2022-10-14
实现一个Promise all
------------恢复内容开始------------functionmyPromiseAll(list){returnnewPromise((res)=>{letpromiseAllArr=[];letnum=0;list.forEach((item,index)=>{promiseAllArr[index]=item;if(num
作者:编程之家 时间:2022-10-14
Axios 拦截器源码解读
axios拦截器源码简单分析下文拉取分析axios库的时间点为2021-11-29项目仓库地址:https://gitee.com/classlateec-axios_interceptor第一次尝试分析源码,所以前半部分记录了几乎全部的视角,有点啰嗦,后面针对拦截器的解读,意思可能表达到了,但语言上面没有做过多的精炼,白话了一
作者:编程之家 时间:2022-10-14
Vue禁用Promise reject输出控制台
看过我前面的Vue封装axios的文章,传送门我把错误使用reject暴露出来了returnPromise.reject(response),不知道的可以去看一下这篇文章,具体表现如下:但是现在问题来了,我在生产环境并不想在控制台显示,那么在main.js加入一个监听事件就可以了main.jswindow.addEventListener('
作者:编程之家 时间:2022-10-14
async,awaite与promise的区别
什么是Async/Await?async/await是写异步代码的新方式,以前的方法有回调函数和Promise。async/await是基于Promise实现的,它不能用于普通的回调函数。async/await使得异步代码看起来像同步代码。//使用promiseconstmakeRequest=()=>getJSON().then(data=>{
作者:编程之家 时间:2022-10-14
JavaScript探索
这一周算是稍微闲下来了一点点,开始尝试对JavaScript了解多一点,比较在小程序上面可能只会遇到问题再了解,对JavaScript具有的特性不了解。朋友之前推荐了一个教程,看了一点觉得非常好,便把基本的部分都看完了。现代JavaScript教程给我比较大收获的有以下几个:var/let的区别
作者:编程之家 时间:2022-10-14
promise是什么?它有哪些作用?
Promise其实是异步编程的一种解决方案.简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise是一个对象,可以从改对象获取异步操作的消息。它可以解决回调地狱的问题,也就是异步深层嵌套问题.catch()获取异常信息.finally()
作者:编程之家 时间:2022-10-14
事件循环在node新老版本中执行顺序
console.log('1','1');setTimeout(function(){console.log('2','5');process.nextTick(function(){console.log('3','7');});newPromise(function(resolve){console.log('4�
作者:编程之家 时间:2022-10-14
promise与aysnc/await 解析
1.什么是promisePromise是一个许诺器,它是异步编程解决方案之一,Promise里面通常放的是将来要执行的异步代码,这些代码执行完成后会有两种结果:成功或失败,因此Promise有三种状态:pending(初始状态)、fullfilledesolve(成功状态)、rejected(失败状态),当在Promise内部调用了成功
作者:编程之家 时间:2022-10-14
C++多线程-chap3 多线程异步和通信
这里,只是记录自己的学习笔记。顺便和大家分享多线程的基础知识。然后从入门到实战。有代码。知识点来源:https://edu.51cto.com/course/26869.html Promise和Future的原理,以及演示1//线程异步和通信234/*5//promise和future67promise用于异步
作者:编程之家 时间:2022-10-14
JavaScript -- 异步编程与Promise
JavaScript是单线程执行代码的,但是浏览器可以多线程异步编程:https://www.ruanyifeng.com/blog/2012/12/asynchronous%EF%BC%BFjavascript.htmlPromise:https://es6.ruanyifeng.com/#docs/promisehttps://www.runoob.com/w3cnote/javascript-promise-object.html
作者:编程之家 时间:2022-10-14
使用 RxJs Observable 来避免 Angular 应用中的 Promise 使用
我们通过一个具体的例子来阐述。考虑您正在构建一个搜索输入掩码,该掩码应在您键入时立即显示结果。如果您曾经构建过这样的东西,那么您可能会意识到该任务带来的挑战。不要在每次击键时都点击搜索端点将搜索端点视为您按请求付费。不管它是不是你自己的硬件。我们不应该比需
作者:编程之家 时间:2022-10-14
上一页
26
27
28
29
30
31
32
33
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native