草庐IT

Android,单例异步任务

全部标签

javascript - 与 rails 异步的样式表

我想异步加载我的javascript和样式表以获得更好的加载性能;使用javascript我知道我可以异步加载javascripts:javascript_include_tag"应用程序",:async=>true它适用于javascripts。但这对于像这样的stylesheet_link_tag是不可能的:stylesheet_link_tag"应用程序,:media=>"all",:async=>true这也是做到这一点的“好”方法吗?谢谢我正在使用rails3.2.12和ruby​​1.8.7 最佳答案 async属性在上

javascript - 如何处理依赖于多个其他异步函数的异步函数

我有一个异步函数可以处理其他两个异步函数的结果。到目前为止我所做的是在回调function1中写function2,在function2的回调中写function2function1(callbackFunction(){function2(callbackFunction(){function3()})})有没有其他方法可以解决这个问题。我通常在客户端和nodeJs中使用JavaScript代码。我的方案是,对于function2,我不需要function1的输出。换句话说,function1和function2是独立的;但是function3依赖于function1和functio

javascript - 循环内异步函数的调用层次结构?

有一个异步调用,我正在查询一个服务的数据库,但是这个服务有一次可以输出的数量限制,所以我需要通过它发送的结果来检查它是否达到了它的限制,重复查询,直到没有。同步模型:varquery_results=[];varlimit_hit=true;#Whilethisistruemeansthatthequeryhittherecordlimitvarstart_from=0;#Paginationparameterwhile(limit_hit){Server.Query(params={start_from:start_from},callback=function(result){li

Javascript OOP - 在异步回调中丢失了它

我在jsoop上遇到的问题仍然困扰着我-我确定我做得不好,但我不知道如何正确地做。比如我有这段代码Auth.prototype.auth=function(){varrequest=newXMLHttpRequest();request.open('GET',this.getAuthServerURL()+'/token',true);request.send();request.onloadend=function(){varresponse=JSON.parse(request.responseText);console.log(response);if(response.resu

javascript - setInterval() 是异步函数吗?

我每秒钟向服务器发送一个XMLHttpRequest,服务器将响应新消息。为了每秒调用XMLHttpRequest,我在SharedWorker中使用了setInterval()函数。但是,由于我每秒都在发出请求,所以我想知道setInterval()是否是异步的?例如,如果一个XMLHttpRequest请求“由于延迟”需要3秒才能完成,我会同时处理3个请求还是setInterval()等待第一个请求完成后再等待1秒并发送另一个请求?这是我的代码functioncheckQueue(url){varxhr=newXMLHttpRequest();xhr.addEventListene

javascript - 完成所有异步任务后退出 NodeJS 脚本

我正在使用带有NodeJS的firebase执行一些异步过程。我想在完成NodeJS进程执行的所有任务时停止,而不需要Ctrl+C命令。我试图退出进程,但它在所有执行完成之前运行。如何运行所有异步任务然后退出脚本? 最佳答案 首先,您所有的异步过程都应该是promise,然后您将所有这些promise包装在一个带有Promise.all的promise中,并在该promise解决时退出。像这样:Promise.all([promiseForAsynchronousProcess1,promiseForAsynchronousProc

javascript - 异步/等待分配给对象键 : is it concurrent?

我知道这样做:constresultA=awaita()constresultB=awaitb()//codehere有效a().then(resultA=>{b().then(resultB=>{//codehere})})基本上,a()运行然后b()运行。我嵌套它们以表明resultA和resultB都在我们的范围内;但是这两个功能都没有同时运行。但是这个呢:constobj={result1:awaita(),result2:awaitb()}a()和b()是否同时运行?供引用:constasyncFunc=async(func)=>awaitfunc.call()constre

javascript - 异步/等待 nodejs 支持?

只是一个小问题,我无法解决。我在Nodev8.1.1上,我尝试使用async/await但它不起作用。我的代码片段如下所示:constaxios=require('axios');constTOKEN='...';consthttpClient=axios.create({baseURL:'https://myhost/api/',headers:{'Authorization':`Token${TOKEN}`}});try{constresp=awaithttpClient.get('users?limit=200');}catch(e){console.error(`Fail!\n

javascript - JSONP 是否进行异步调用?

我是jsonp的新手,我知道JSONP是一种创建动态标记,用回调函数包装返回的JavaScript(或JSON对象)。但如果我没记错的话,src脚本标记中的属性将阻止所有进一步的执行,直到脚本加载,那么它怎么可能是异步调用呢? 最佳答案 实际上,您可以在here上阅读和here动态创建DOM完成加载后的元素将不会阻塞,因此它们将是异步的……至少按照它们的创建顺序。摘自http://calendar.perfplanet.com/2010/the-truth-about-non-blocking-javascript/Wheninse

javascript - 创建 Gulp 任务以缩小/连接文件以将来自多个目录的源代码打包到各自目录中的文件中

我正在编写一个具有以下结构的Angular项目:js/components/component1/component1.directive.jscomponent1.controller.jscomponent1.factory.jscomponent1.rest.service.jscomponent2/component2.factory.jscomponent2.rest.service.jsvendor/angular/jquery/home.jspage2.js组件是共享资源,直接驻留在js/下的文件是所需组件和vendor库的包。我想用gulp做的是创建一个任务,该任务将从