草庐IT

request-promise

全部标签

javascript - 在返回函数变量之前如何等待 promise 完成?

我仍在为promise而苦苦挣扎,但感谢这里的社区,我取得了一些进步。我有一个查询Parse数据库的简单JS函数。它应该返回结果数组,但显然由于查询的异步性质(因此promise),该函数在结果之前返回,给我留下了一个未定义的数组。我需要做什么才能让这个函数等待promise的结果?这是我的代码:functionresultsByName(name){varCard=Parse.Object.extend("Card");varquery=newParse.Query(Card);query.equalTo("name",name.toString());varresultsArray

javascript - 在返回函数变量之前如何等待 promise 完成?

我仍在为promise而苦苦挣扎,但感谢这里的社区,我取得了一些进步。我有一个查询Parse数据库的简单JS函数。它应该返回结果数组,但显然由于查询的异步性质(因此promise),该函数在结果之前返回,给我留下了一个未定义的数组。我需要做什么才能让这个函数等待promise的结果?这是我的代码:functionresultsByName(name){varCard=Parse.Object.extend("Card");varquery=newParse.Query(Card);query.equalTo("name",name.toString());varresultsArray

javascript - 破坏 promise 链并根据链中被破坏的步骤调用函数(拒绝)

更新:为了帮助这篇文章的future观众,我创建了thisdemoofpluma'sanswer.问题:我的目标似乎很简单。step(1).then(function(){returnstep(2);},function(){stepError(1);return$q.reject();}).then(function(){},function(){stepError(2);});functionstep(n){vardeferred=$q.defer();//failonstep1(n===1)?deferred.reject():deferred.resolve();returnd

javascript - 破坏 promise 链并根据链中被破坏的步骤调用函数(拒绝)

更新:为了帮助这篇文章的future观众,我创建了thisdemoofpluma'sanswer.问题:我的目标似乎很简单。step(1).then(function(){returnstep(2);},function(){stepError(1);return$q.reject();}).then(function(){},function(){stepError(2);});functionstep(n){vardeferred=$q.defer();//failonstep1(n===1)?deferred.reject():deferred.resolve();returnd

javascript - typescript: error TS2693: 'Promise' 只引用了一个类型,但在这里被用作一个值

我正在尝试将Typescript用于我的AWSLambda,但我在使用promises时遇到以下错误。errorTS2693:'Promise'onlyreferstoatype,butisbeingusedasavaluehere.ItriedusingthefollowingvariationsinthecodeUsingthePromiseconstructorresponsePromise=newPromise((resolve,reject)=>{returnreject(newError(`missingisneededdata`))})使用Promise.rejectre

javascript - typescript: error TS2693: 'Promise' 只引用了一个类型,但在这里被用作一个值

我正在尝试将Typescript用于我的AWSLambda,但我在使用promises时遇到以下错误。errorTS2693:'Promise'onlyreferstoatype,butisbeingusedasavaluehere.ItriedusingthefollowingvariationsinthecodeUsingthePromiseconstructorresponsePromise=newPromise((resolve,reject)=>{returnreject(newError(`missingisneededdata`))})使用Promise.rejectre

【解决前端报错】Bad Request: Required request parameter ‘id‘ for method parameter type Long is not present

后端查询列表接口返回的对象里包含Longid,前端获取到这个id,执行通过Longid删除操作。这时删除操作报错400,大意是没找着Long类型的id.swagger相关接口截图:Long类型的在swagger显示是integer64,integer是integer32.这是前端请求后,出现在我的后端console控制台的报错信息。前端部分代码如下图所示:也许问题出现在接口的参数传递上,接收的参数是urlencode编码格式还是json编码格式?这时我突然意识到,或许前端获取了一条数据后,在获取这条数据的某个字段值时没有把相应的字段值类型转化为json格式,而作为一个接口而言,只认识json格

【解决前端报错】Bad Request: Required request parameter ‘id‘ for method parameter type Long is not present

后端查询列表接口返回的对象里包含Longid,前端获取到这个id,执行通过Longid删除操作。这时删除操作报错400,大意是没找着Long类型的id.swagger相关接口截图:Long类型的在swagger显示是integer64,integer是integer32.这是前端请求后,出现在我的后端console控制台的报错信息。前端部分代码如下图所示:也许问题出现在接口的参数传递上,接收的参数是urlencode编码格式还是json编码格式?这时我突然意识到,或许前端获取了一条数据后,在获取这条数据的某个字段值时没有把相应的字段值类型转化为json格式,而作为一个接口而言,只认识json格

go - 重新创建由 Request.Write 保留的 http.Request

我有一个http.Request,我使用Request.Write将其写入文件。由于没有Request.Read或类似文件,我想知道如何使用该文件重新创建http.Request。 最佳答案 您可以使用http.ReadRequest. 关于go-重新创建由Request.Write保留的http.Request,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/36032865/

go - 重新创建由 Request.Write 保留的 http.Request

我有一个http.Request,我使用Request.Write将其写入文件。由于没有Request.Read或类似文件,我想知道如何使用该文件重新创建http.Request。 最佳答案 您可以使用http.ReadRequest. 关于go-重新创建由Request.Write保留的http.Request,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/36032865/