promise相关内容

在 React 中使用 setState 的多个获取请求

我正在编写一个组件,它将向站点的两个不同路径发出获取请求,然后将其状态设置为生成的响应数据.我的代码如下所示: 导出默认类 TestBeta 扩展 React.Component {构造函数(道具){超级(道具);这个.state = {最近信息:[],全部时间信息:[]};}组件DidMount(){承诺.所有([fetch('https://fcctop100.herokuapp.com/a ..
发布时间:2022-01-20 14:29:42 前端开发

如何返回 Promise.all 获取 api json 数据?

如何使用 Promise.all 获取 api json 数据?如果我不使用 Promise.all,它可以正常工作.使用 .all 它实际上会在控制台中返回查询的值,但由于某种原因我无法访问它.这是我的代码以及它解析后在控制台中的外观. Promise.all([fetch('data.cfc?method=qry1', {方法:'发布',凭据:“同源",标题:{“内容类型":“应用程序/x- ..
发布时间:2022-01-20 14:29:04 前端开发

如何在 React 中使用 fetch() API 来设置状态

我正在尝试在 React 中编写一个组件,该组件将使用 fetch() API 从网站获取数据,然后使用 setState 设置与数据相等的状态,然后最终呈现数据.我的代码如下所示: 从'react'导入反应;导出默认类测试扩展 React.Component {构造函数(道具){超级(道具);this.state = {apiInfo: 'default'};}组件DidMount(){fet ..
发布时间:2022-01-20 14:28:20 前端开发

Node.js/Sequelize.js/Express.js - 如何插入多对多关联?(同步/异步?)

我有两个模型(个人、电子邮件)并尝试使用 Sequelize 命令插入到创建的“个人电子邮件"表中.当 Sequelize 创建所需的表时,它在尝试向该表添加/获取/设置时返回以下错误:“对象 [object Promise] 没有方法 'addEmail'".我错过了什么? Sequelize 文档说,如果模型是 User 和 Project,“这会将方法 getUsers、setUser ..
发布时间:2022-01-19 18:53:16 前端开发

返回错误和抛出错误的区别

在一个项目中发现以下代码,看不懂: get(key, store = null) {如果(!键){return new Error('没有钥匙可以得到!');}让 dbstore = this.localforage;如果(存储!== null){数据库存储 = 存储;}返回数据库.getItem(键).then(函数(值){返回值;}).catch(函数(错误){return new Erro ..
发布时间:2022-01-19 15:34:40 前端开发

setTimeOut 循环中的承诺:返回 resolve() 或 if-else

TL;DR:看起来 Promise 的 resolve() 返回,它在循环函数中导致 Promise 继续运行.调用 resolve() 循环承诺的正确方法是什么? 详情: 我为动画目的构建了一个 setTimeOut 循环,该循环将运行多次,然后退出循环. 在完成后简单地调用 resolve 不起作用:它确实解决了承诺,但随后继续运行. 函数 timeoutLoop (fcn, ..
发布时间:2022-01-19 15:25:33 其他开发

将 Protractor ElementFinder 传递给 deferred.fulfill() 会导致一个包含空值的承诺

我使用 Protractor elementfinder 作为参数调用 deferred.fulfill().在完成上放置断点时,我可以看到元素查找器“solutionElement"不为空.承诺得到解决,我的“then"回调被执行.但是回调中“myElement"的值为null. 如果我不将元素查找器传递给完成,而是使用其他值(即“cnt"var),“myElement"变量将解析为“cn ..
发布时间:2022-01-16 16:54:38 其他开发

量角器 - 在执行下一步之前等待异步承诺

首先,我已经查看了关于这一点的各种帖子和博客,但我仍然无法弄清楚如何正确地做到这一点. 我尝试了许多不同的组合: 浏览器等待 protractor.controlFlow().execute 量角器.controlFlow().await( ...仍然没有成功.. 我的问题 在我的 beforeEach 函数中,我想调用量角器承诺并等待它解决,然后再执行我的其余代 ..

如何使用量角器向流控制队列添加承诺?

在我的测试中,在使用量角器运行一些 ui 测试之前,我正在调用外部库以将数据播种到我们的后端. '使用严格'var dataBuilder = require('data_builder.js');描述('测试',函数(){变量测试数据 = {名称:'foo',标题栏',...};之前(函数(){//在后端创建测试数据dataBuilder.create(testData).then(funct ..
发布时间:2022-01-16 16:27:37 其他开发

在数组javascript的排序函数中实现async/await

我正在尝试在量角器 ElementArrayFinder 上实现排序方法.众所周知,所有量角器方法都返回承诺.所以我的排序方法有一个取决于承诺解决的条件.我正在为 async/await 使用节点插件,以使其与低于 6 的 node.js 版本兼容.(这里的插件:https://www.npmjs.com/package/asyncawait)p> 这是我的代码,其中 this 是 ArrayE ..
发布时间:2022-01-16 16:21:37 前端开发

承诺,如何将变量传递给 .then 函数

您好,这是一个帮助我了解 Promises .then 如何返回工作的问题.问题是:如何将变量范围限定为第二个 .then 链式函数? 这是一个 jsbin http://jsbin.com/xacuna/edit?js,output 我可以访问全局变量,然后将作用域变量传递给第一个,而不是之后. let innerReturnFunction = (res, myName) => ..
发布时间:2022-01-15 22:01:59 前端开发

如何处理对后端服务进行相同调用的多个浏览器脚本

我有一个网页,其中的不同部分都需要相同的后端数据.每个都是孤立的,因此它们最终都会对后端进行相同的调用. 当调用已经在进行中并由同一网页上的不同代码段启动时,避免调用 Web 服务器的最佳方法是什么? 这是一个例子.我将使用 setTimeout 来模拟异步调用. 假设有一个异步函数返回联系人列表,在这个例子中它基本上是一个简单的字符串数组: var getContacts = ..