使用+在节点中构造适当的promise(Constructing proper promises in node using a+)

编程入门 行业动态 更新时间:2024-10-27 04:36:23
使用+在节点中构造适当的promise(Constructing proper promises in node using a+)

我有一个功能:

calculateDemand(skills) { let average = 0; let demandArray = []; // logic to make demandArray equal something Promise.resolve(demandArray); }

我在这里调用另一个函数

this.calculateDemand(skills).then((demandArray) => { console.log(demandArray); })

我收到一个错误,说我正在调用undefined。 我一直在阅读关于Promise的A +实现的promisejs.org文档,但我不知道如何解决这个简单的用例。 有人可以提供一个如何更正此代码的示例吗?

在此之前,我每次使用constructor anti-pattern构建新的promise,所以我正在寻找最佳实践。

I have a function:

calculateDemand(skills) { let average = 0; let demandArray = []; // logic to make demandArray equal something Promise.resolve(demandArray); }

which I call inside another function here

this.calculateDemand(skills).then((demandArray) => { console.log(demandArray); })

I get an error saying I am calling then on undefined. I have been reading documentation on promisejs.org on A+ implementation of Promises, but I am not sure how to solve this simple use case. Could someone provide an example of how I would correct this code?

Before this, I was constructing new promises everytime using the constructor anti-pattern, so I am looking for best-practice.

最满意答案

您必须更改最后一行以读取return Promise.resolve(demandArray); 在calculateDemand()

You have to change your last line to read return Promise.resolve(demandArray); in calculateDemand()

更多推荐

本文发布于:2023-07-27 05:01:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1285461.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:节点   promise   Constructing   node   promises

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!