草庐IT

async-loading

全部标签

javascript - 使用 async/await 从回调中获取数据并仅在解决 promise 后返回值

我正在尝试使用async/await,但我认为我严重误解了一些东西。基本上,我正在尝试使用googlemapsapi计算位置列表与一个指定位置之间的距离。这是我正在尝试做的粗略示例:https://jsfiddle.net/qu5y69rj/1/您可以看到该函数的结果是undefined3次,而不是我所期望的,每次调用都是{distance:"ZERO_RESULTS"}以我人为的例子为例。getDistance=async(start,end)=>{constorigin=newgoogle.maps.LatLng(start[0],start[1]);constfinal=newg

javascript - 面对错误 (0 , (_wordwrap || _load_wordwrap(...)).default)(...)(...).trimStart 不是 expo init 上的函数

我正在尝试使用Expo创建Reactnative应用程序.根据ReactNative官方文档,我已经在我的Windows系统上安装了Node8+(v8.12.0)和expo-cli,然后运行命令expoinitAwesomeProject。但它给出的错误是(0,(_wordwrap||_load_wordwrap(...)).default)(...)(...).trimStartisnotafunctionSetEXPO_DEBUG=trueinyourenvtoviewthestacktrace.当我启用expo调试时,它给出了TypeError:(0,(_wordwrap||_l

javascript - 使用 jQuery 隐藏页面 Load() 上的元素

如果我使用jquery在page_load上隐藏一些元素,这些元素会在页面发布时闪烁一瞬间然后消失:functionpageLoad(){$('#panelOne').hide();$('#panelTwo').hide();有什么办法可以防止闪烁吗?我不想将元素css设置为可见性:隐藏,因为稍后调用jquery.show()方法似乎不会显示该元素。 最佳答案 设置visibility:hidden不起作用,但display:none起作用。SeejsFiddle.您可以在DOMReady事件中执行此操作,但在CSS中执行此操作会更

javascript - 类型错误 : task is not a function in async js parrallel

我正在尝试使用以下代码上传图像并更新数据库集合中图像的url。Controller.prototype.handle=function(req,res,next){varid=req.params.id,controller=req.params.controller,optionalController;optionalController=_.clone(controller);//handleoptionalcontrollerif(controller==='newboat'){controller='boat';}elseif(controller==='newcrew'){

ASP.NET AJAX : Firing an UpdatePanel after the page load is complete

我确定这很容易,但我想不通:我有一个带有一些UpdatePanel的ASP.NET页面。我希望页面完全加载UpdatePanel中的一些“请稍候”文本。然后,一旦页面完全加载,我想调用一个代码隐藏函数来更新UpdatePanel。关于我需要什么样的Javascript和代码隐藏组合来实现这个想法,有什么想法吗?萨尔PS:我已经尝试将我的函数调用放在Page_Load中,但是随后代码在页面交付之前运行,并且由于我想要运行的函数需要一些时间,页面只需要加载时间太长。 最佳答案 我摆弄了ScriptManager的建议-我认为我最终会开始

javascript - 错误 : Failed to execute 'send' on 'XMLHttpRequest' : Failed to load 'file' : AngularJS SPA

我是AngularSPA的新手,这是我第一次通过谷歌搜索获得代码并尝试运行。但是我在控制台中遇到了一些错误。我不知道为什么,我发现了以下控制台错误列表:XMLHttpRequestcannotloadfile:///C:/Users/hp/Downloads/single-page-app-angularjs-master/home.html.Crossoriginrequestsareonlysupportedforprotocolschemes:http,data,chrome,chrome-extension,https,chrome-extension-resource.Err

javascript - 使用 async/await promise 的 Node 回调

我正在尝试编写一个简单的函数,将Node样式的回调函数转换为Promise,以便我可以将它们与async/await一起使用。当前代码:functiontoPromise(ctx,func,...args){letnewPromise;args.push((err,res)=>{newPromise=newPromise((resolve,reject)=>{if(err)reject(err);else{resolve(res)};});});func.apply(ctx,args);returnnewPromise;}示例用法:constmatch=awaittoPromise(u

javascript - Async/Await 无法按预期使用 Promise.all 和 .map 函数

我有很多正在使用的async函数,但我遇到了一个奇怪的问题。我的代码,工作,看起来像:asyncmainAsyncFunc(metadata){letfiles=metadata.map(data=>this.anotherAsyncFunc(data.url));returnPromise.all(files);}anotherAsyncFunc函数如下所示:asyncanotherAsyncFunc(url){returnawaitaxios({url,}).then(res=>res.data).catch(err=>{throwerr;});}当我尝试将更多数据附加到第一个函数

javascript - 使用 await/async 从 axios 获取响应

我正在尝试从axios获取JSON对象'usestrict'asyncfunctiongetData(){try{varip=location.host;awaitaxios({url:http()+ip+'/getData',method:'POST',timeout:8000,headers:{'Content-Type':'application/json',}}).then(function(res){console.dir(res);//wearegoodhere,thereshastheJSONdatareturnres;}).catch(function(err){con

javascript - jQuery .load(或 $.ajax)获取和设置页面标题?

到目前为止...$('#container').load(hash+'#page','',function(){$('#container').fadeIn('fast');document.title=$('#title').load(hash+'#title').text();});...不起作用。有没有更好/正确的方法来做到这一点?仅供引用:-我已经添加了ID#title标签(所有页面/它是一个PHP模板)。容器预先淡入淡出(不太重要)提前致谢。 最佳答案 问题是,在您分配给document.title时,$('#title'