首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Requestjs有两个不同的语法:一个作为数组,一个作为对象。

Requestjs有两个不同的语法:一个作为数组,一个作为对象。
EN

Stack Overflow用户
提问于 2017-10-18 00:54:44
回答 1查看 16关注 0票数 0

我正在尝试运行一个脚本,如下所示:

代码语言:javascript
复制
const response =  await request.getAsync(channelAPI);

  let responseData = JSON.parse(response[0].body);

但是,当我在一台机器上运行它时,它可以工作,而另一台机器只是将响应作为一个对象返回,我不需要。

怎么一回事?我以前遇到过同样的问题,两台机器都在看同一台package.json,那么问题是什么呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-18 06:26:00

假设你在使用蓝鸟,我想问题是:

http://bluebirdjs.com/docs/new-in-bluebird-3.html

promisification (Promise.promisifyPromise.promisifyAll)方法和Promise.fromCallback现在默认忽略传递给回调适配器的多个参数,而只使用第一个参数来解决承诺。2.x中的行为是构造一个参数数组,并在多个参数被传递给回调适配器时用它解析承诺。

因此,在您的两个环境中,似乎有不同的主要版本的蓝鸟。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46801267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档