手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
算法
设计模式
多媒体技术
正则表达式
Elasticsearch
Flink
Hadoop
IDE
UML
Promise
Gis
编程之家
Promise
JavaScript承诺then()排序
我还在学习JavaScriptPromises,我遇到了一个我不理解的行为.varo=$("#output");varw=function(s){o.append(s+"<br/>");}varp=Promise.resolve().then(function(){w(0);}).then(function(){w(1);});p.then(function(){
作者:编程之家 时间:2022-10-14
javascript – Promise的主体什么时候执行?
假设我有以下承诺:functiondoSomethingAsynchronous(){returnnewPromise((resolve)=>{constresult=doSomeWork();setTimeout(()=>{resolve(result);}),100);});}在哪个时间点调用doSomeWork()?是在承诺之后还是在承诺之后?如果没有,是否
作者:编程之家 时间:2022-10-14
javascript – 使用递归承诺阻止内存泄漏
如何使用Qlibrary创建JavaScriptPromises的递归链?以下代码无法在Chrome中完成:<html><scriptsrc="q.js"type="text/javascript"></script><scripttype="text/javascript">//Don'tkeeptrackofapromise
作者:编程之家 时间:2022-10-14
javascript – 避免使用promises嵌套回调
我仍然是使用PromiseAPI的新手,我正在努力避免如何避免深度嵌套的Promise链,据我所知,这是使用Promise的好处之一.使用以下伪代码作为示例,当后续的依赖于先前的上下文时,如何避免嵌套Promise?functionloadDependency1(){//returnapromsisetoloadthefirstdependen
作者:编程之家 时间:2022-10-14
javascript – Promise返回undefined
我知道你不能使异步函数同步运行但是如何在我的承诺链中添加某种订单?一个结果依赖于先前的promise值,当没有发生时,我得到一个未定义的错误.这是一个http请求,因此它依赖于外部因素,例如我的连接可以执行请求的速度等等.module.exports.movieCheck=function(authToken){ret
作者:编程之家 时间:2022-10-14
理解JavaScript中的promise
我编写了很多JavaScript代码,尽管我认为我确实理解了promises的工作方式,但我不确定我是否完全理解了承诺给JS世界带来的好处.考虑下面的代码,简单地使用包含调用调用的回调进行异步调用,依此类推.(functiondoWorkOldSchool(){setTimeout(function(){//once
作者:编程之家 时间:2022-10-14
在JavaScript API for Office中使用promises(ctx.sync)编写循环的最佳方法
有许多线程讨论如何保证循环中promises的执行顺序.我想知道OfficeAPI加载项JavaScriptAPI的最佳实践.大多数情况下,有问题的承诺是ctx.sync().这是一个逐个打印Excel范围列表地址的代码段.测试表明它很好地尊重Excel范围的顺序.但问题是是否以及如何保证执行顺序?functionload
作者:编程之家 时间:2022-10-14
promise
promise用来解决回调地狱的问题支持promise,就意味着可以使用.then方法来使用回调函数.then方法有两个参数,第一个是成功的回调,第二个是失败的回调promise对象有.then方法,可以用来传递回调函数使用promise方法封装ajax请求functionajax(option){returnnewPromise((resolve,
作者:编程之家 时间:2022-10-14
javascript – ES6承诺超时间隔
我正在尝试将我的一些代码转换为承诺,但我无法弄清楚如何在承诺中链接新的承诺.我的promise函数应该每隔一秒左右检查一个数组的内容,如果里面有任何项目应该解决.否则它应等待1秒并再次检查,依此类推.functionget(){returnnewPromise((resolve)=>{if(c.lengt
作者:编程之家 时间:2022-10-14
javascript – 仅在某些承诺解决后才导入/导出
假设我有一个包含某些promise的文件,当按顺序执行时,准备一个输入文件input.txt.//prepareInput.jsvarstep1=function(){varpromise=newPromise(function(resolve,reject){...});returnpromise;};varstep2=function()
作者:编程之家 时间:2022-10-14
为什么JavaScript的’Promise.all`在失败条件下没有运行所有承诺?
根据MDN:Ifanyofthepassedinpromisesrejects,theallPromiseimmediatelyrejectswiththevalueofthepromisethatrejected,discardingalltheotherpromiseswhetherornottheyhaveresolved.ES6spec似乎证实了这一点.我的问题是:为什么Promise.all会丢
作者:编程之家 时间:2022-10-14
javascript – 我是否总是需要catch(),即使我在所有当时使用拒绝回调?
我在结尾处放置了捕获,但它们至少在一个特定实例中返回空对象.对于任何不为人知的事情都是必要的,或者它只是搞砸了我?$(document).ready(function(){app.callAPI()//achainableaRSVPwrapperaroundajquerycall,withitsownsuccess()fail()passingforwardtot
作者:编程之家 时间:2022-10-14
javascript – jQuery Deferred and Promise用于顺序执行同步和异步函数
如果我想以特定的顺序执行同步和异步函数,我可以使用jQuerypromise,但它看起来并不像我期望的那样工作.函数a,b和c应该在调用deferred.resolve()时以该顺序执行我希望函数b被执行但是无论是否调用了resolve,所有函数都会立即执行.这是代码:functiona(){vardeferred=$.De
作者:编程之家 时间:2022-10-14
javascript – Promise.all()没有以预期的顺序解决承诺
如果我正确理解Promise.all(),我希望这段代码需要5秒才能将拒绝的承诺的原因输出到控制台.functionfirstAsyncFunction(){returnnewPromise(function(resolve,reject){setTimeout(function(){resolve(console.log('Firstasyncfunctionhasbeenresolved!'
作者:编程之家 时间:2022-10-14
javascript – 如何添加polyfill以支持Edge中的finally()?
我正在使用axios库并使用then(),catch()和finally().在Chrome中完美运行.但是finally()方法在MSEdge中不起作用.我研究过使用polyfills或垫片,我迷路了.我没有使用webpack或转换,也不打算添加它们.我需要保持这个简单.如何添加polyfill以确保finally()在Edge中有效?谢谢!解决方法:这
作者:编程之家 时间:2022-10-14
javascript – 有没有办法短路异步/等待流?
asyncfunctionupdate(){varurls=awaitgetCdnUrls();varmetadata=awaitfetchMetaData(urls);varcontent=awaitfetchContent(metadata);awaitrender(content);return;}//Allthefourfunctionsreturnapromise.(getCdnUrls,fetchMet
作者:编程之家 时间:2022-10-14
angularJS -- RXJS 的用法
JS--获取异步数据的方式:1.回调函数2.Promise3.事件订阅4.RxJS--V6.0+1.回调函数方式获取异步数据延时器模拟异步数据:getCallData(cb) { setTimeout(() => { var userName = "ABC" cb && cb(userName)
作者:编程之家 时间:2022-10-14
javascript – 如何为promise.all提供承诺数组?
我正在尝试并行运行函数数组,当每个人都完成时我想要对该结果进行处理.我正在使用承诺.现在,我可以将所有函数放在一个数组中并且可以执行Promise.all(函数数组)但我有阵列喜欢[[promise1,promise2],[promise3,promise4],[promise5,promise6]],每个承诺都是承诺的功能.Prom
作者:编程之家 时间:2022-10-14
javascript – 如何交错/合并异步迭代?
假设我有一些像这样的asnyc可迭代对象://Promisifiedsleepfunctionconstsleep=ms=>newPromise((resolve,reject)=>{setTimeout(()=>resolve(ms),ms);});consta={[Symbol.asyncIterator]:asyncfunction*(){yield'a';awaits
作者:编程之家 时间:2022-10-14
为什么javascript ES6 Promises在解决后会继续执行?
据我所知,promise是可以解决()或拒绝()但我很惊讶发现在调用解析或拒绝后,promise中的代码继续执行.我认为解决或拒绝是退出或返回的异步友好版本,这将停止所有立即执行功能.有人可以解释为什么以下示例有时会在解析调用后显示console.log的想法:varcall=function(){re
作者:编程之家 时间:2022-10-14
为什么JavaScript Promise然后处理程序在其他代码之后运行?
我只是想提高我对JavaScriptPromises如何工作的理解.我创造了以下情况:LOG'FOO'RUNCALLBACKLOGGING'CALLBACK'LOG'BAR'期望所有功能立即完成(我的意思是他们不会花费过多/未知的时间来完成您将使用异步操作来完成),以便上述操作顺序将按此顺序发生.您可以通过以下方式
作者:编程之家 时间:2022-10-14
Vue- Promise函数---参数resolve(调用.then方法)-- 参数reject(调用.catch方法)---链式结构
结构://什么情况下会用到Promise?//一把情况下是有异步操作时,使用Promise对这个异步操作进行封装<script>newPromise((resolve,reject)=>{setTimeout(()=>{//成功的时候调用resolveresolve('成功data')//失败的时候调用rejectreject('er
作者:编程之家 时间:2022-10-14
javascript – 如何使用PapaParse的Promises?
PapaParse的API有一个异步回调函数.我想知道如何将其转化为承诺.例如:Papa.parse(fileInput.files[0],{complete:function(results){console.log(results);}});任何帮助,将不胜感激!解决方法:基本模式是Papa.parsePromise=function(file){return
作者:编程之家 时间:2022-10-14
javascript – tabs.getCurrent()结果是未定义的?
不知道为什么当我导航到例如amazon.com或google.com并点击浏览器图标进行浏览器操作时,我无法使用getCurrent()检索有关当前选项卡的信息.我缺少什么提示?表现:{"name":"testGetCurrentTab","version":"1.0","description":"","manifest_version
作者:编程之家 时间:2022-10-14
javascript – 承诺递归
我已经看了几个关于promises递归的问题,并对如何正确实现它们感到困惑:>RecursivePromiseinjavascript>AngularJS,promisewithrecursivefunction>ChainingPromisesrecursively>JavascriptRecursivePromise我把一个简单的例子(见下文)放在一起–这只是一个例子,
作者:编程之家 时间:2022-10-14
javascript – 承诺返回undefined
我试图使用promise向php脚本发送ajax请求,该脚本检查服务器上是否存在文件并返回布尔值.我有下面的代码,但fileExists函数总是返回undefined.如何在函数中包含promise并让函数返回promise值?functionfileExists(url){varpromise=newPromise(function(resolve,reject
作者:编程之家 时间:2022-10-14
javascript-Promise.all的解析时间比预期的要早
我正在使用Promises编写第一段代码,并且得到了一些意想不到的结果.我有一些看起来像这样的代码(使用jQuery):$('.loading-spinner').show();$('.elements').replaceWith(function(){//Blockingcodetogenerateandreturnareplacementelement});$('.newElements').b
作者:编程之家 时间:2022-10-14
javascript-重构:从值或现有的承诺中返回承诺
我的情况我曾经使用回调完成一些node.js的实现,但是现在我将代码重构为使用Promises-使用Q模块.我有以下update()函数,其中内部_update()函数已返回Promise:exports.update=function(id,template,callback){if(!_isValid(template)){returncallback(newError('In
作者:编程之家 时间:2022-10-14
javascript-回调还是承诺?
这个问题已经在这里有了答案: > Aren’tpromisesjustcallbacks? 8个在使用javascript异步错误捕获机制时,我最终问自己,使用promise而不是回调之间有什
作者:编程之家 时间:2022-10-14
javascript-带有promise.prototype.finally的Axios无法正常工作
不知道我在想什么.请按照此处的说明进行操作:https://github.com/mzabriskie/axios/blob/master/COOKBOOK.md我已经将npm同时安装了axios和npm安装了axiospromise.prototype.finally–save.我正在将Gulp与Browserify一起使用.varaxios=require('axios');require('promise.
作者:编程之家 时间:2022-10-14
上一页
1
2
3
4
5
6
7
8
下一页
小编推荐
热门标签
更多
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