草庐IT

异步函数async

全部标签

javascript - Ionic 3 - 使用异步数据更新 Observable

对于社交媒体应用程序,我使用AngularFire2收集了一组由其ID引用的提要对象。一旦这些ID中的每一个都从存储实际提要对象的数据库中提取了相关数据,我希望用这些信息更新feedCardsObservable对象,这样我就可以在我的中异步显示提要对象的集合HTML。这是一个非常困惑的事件链,所以让我为您总结一下。Step-by-stepApproachdisplayFeed()在NavController加载Main页面上的feed组件之前调用。displayFeed()获取twiner项,本质上是一个用户配置文件项,然后将用户配置文件存储在userProfile变量中.加载用户配

javascript - 捕获地理位置错误 - 异步等待

我如何捕获特定于地理定位的错误以通知用户他们必须打开地理定位?catch记录了一个名为PositionError的错误,如Mozilla文档“https://developer.mozilla.org/en-US/docs/Web/API/PositionError”中所述。*注意:我的代码没有捕捉到错误,它只是显示:Uncaught(inpromise)ReferenceError:PositionErrorisnotdefined代码getCurrentLocation(){returnnewPromise((resolve,reject)=>{navigator.geolocat

javascript - 未捕获的 TypeError : a. customFilter 不是 ngAnimate 的函数

我正在开发AngularJS应用程序,我尝试添加AngularAnimate。AngularRoute没有造成任何问题,但AngularAnimate似乎与我的应用程序中的某些内容不兼容。我按以下顺序加载库:并在我的app.js中使用它们:varapp=angular.module('tictactoe',['ngRoute','ngAnimate']);我收到以下错误。JQuery和Angular(Vanilla+Route+Animate)已通过npm安装依赖版本: 最佳答案 使用Angular版本1.6.5或将angular-

javascript - 在外部函数中设置状态/使用状态 react

考虑这个伪代码:component.js...import{someFunc}from"./common_functions.js"exportdefaultclassMyCompextendsComponent{constructor(props){super(props);this.someFunc=someFunc.bind(this);this.state={...};}_anotherFunc=()=>{....this.someFunc();}render(){...}}common_functions.jsexportfunctionsomeFunc(){if(this.

javascript - 根据 ease 函数以变化的速率调用函数?

我希望能够以特定速率运行函数,该函数可以根据曲线等数学函数增加或减少……与easeIn等缓动函数的方式大致相同>和easeOut在CSS和JQuery中工作。这是“easeInOut”类型场景的粗略说明。直线代表时间,o是一个函数调用。o-o--o----o-----o------------o-----o---o--o-o实现可能类似于:trigger(5000,"easeInOut",callback);//Overfiveseconds,"callback()"iscalledwithaneaseInOutease.functiontriggerWithEase(duration

javascript - 在 Jest 的函数内部模拟函数调用

我有一个函数getBookingStateObject调用另一个函数getBookingStateButtons。getBookingStateButtons又调用另外两个函数linkBut​​tons和sendEventButtons。我正在尝试为上述场景编写测试。我的测试文件中有以下内容。import{getBookingStateButtons,getBookingStateObject,linkButtons,sendEventButtons,}from'./bookingStates'jest.mock('getBookingStateButtons',()=>jest.fn

javascript - 用于信号处理的奇函数?

喂!我希望这是一个可以接受的问题。通过一些用于信号处理的代码,我发现了一个奇怪的函数:letkInd=(k1,pow)=>{letk2=0;letk3=0;for(leti=0;i>1;k2=2*(k2-k3)+k1;k1=k3;}returnk2;};此函数在傅立叶变换计算结束时调用,以交换实数+虚数数组对中的索引:letfft=samples=>{letpow=Math.log2(samples.length);//`samples.length`isexpectedtobe2^int//...abunchofcodetogenerate`rBuff`and`iBuff`array

javascript - 如何在 `n` 循环中每隔 `m` 和 `while (true)` 秒调用两个异步函数?

我有以下循环:while(true){awaitf();awaitg();}其中f和g定义如下:asyncfunctionf(){awaitPromise.all([SOME_REQUEST_F,sleep(1000)])}asyncfunctiong(){awaitPromise.all([SOME_REQUEST_G,sleep(5000)])}另外sleep定义如下:functionsleep(ms){returnnewPromise(resolve=>setTimeout(resolve,ms));}我的意图是让SOME_REQUEST_F每隔一秒等待一次,SOME_REQUE

javascript - 在不使用 async/await 的情况下按顺序执行 promise 数组

假设我有一系列promise。我的数组中的每个元素都是一个knex.js查询生成器,并准备好执行并返回一个promise。如何按顺序运行此数组的每个元素。该数组是动态构建的。letpromisesArray=[q1,q2,q3];每个q本身不是一个promise,但它会在执行时返回一个promise。 最佳答案 这里可能是一个可能的选择:letp=Promise.resolve([]);promisesArray.forEach(q=>{p=p.then(responses=>{//basedonthenatureofeachq,t

javascript - 当页面完全呈现时,您如何执行 JavaScript 函数?

当页面完全呈现(显示)时,您将如何执行JavaScript函数?我知道onLoad事件在页面加载时但在呈现之前执行。我以前通过使用间隔为0的超时解决了这个问题,这似乎通常有效,但对我敏感的感觉来说似乎有点不雅观。有没有正确的方法来做到这一点?我使用原型(prototype)作为我的JavaScript框架,所以涉及的答案很有帮助,但我认为这会内置到JavaScript中。 最佳答案 onload事件在页面完全呈现时触发(包括图像等依赖项)。也许您将它与Prototype的dom:loadedevent混淆了(当加载DOM但在所有依赖