Node.js中的Promise无法正常工作并没有错误

普拉尼·库玛(Pranay Kumar)

我做出了承诺,node.js并尝试在控制器中使用它。但这引发了一个错误'not a function'没有小括号的诺言引发了错误'Can't call then on undefined'

承诺代码:

const Subscription = require("../models/subscription");

exports.pickRandomSubscription = new Promise(function(resolve, reject) {
    let pickedSubscription = '';
    Subscription.find({}, function(err, subscriptions) {
        subscriptions.forEach(function(item) {
            pickedSubscription = item;  //get last subscription
        });
        if (pickedSubscription) resolve(pickedSubscription);
        else reject("Subscription not found");
    });
})

承诺的呼吁:

const { pickedRandomSubscription } = require("../algo/pickSubscription");
let pickedSubscription = '';
pickedRandomSubscription().then(res => pickedSubscription = res).catch(console.log)
EOL

您正在直接输出承诺,而不是功能。您可能想这样做:

exports.pickRandomSubscription = () => new Promise(function(resolve,reject) { ... }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Node.js中的名称解析或为什么Node.js中的名称没有错误冲突

来自分类Dev

带有node.js的cloudinary作物无法正常工作?

来自分类Dev

Promise 在我的 Node JS 应用程序中没有按预期工作

来自分类Dev

Node.js猫鼬模型没有保存就没有错误

来自分类Dev

媒体查询在Node.js中无法正常工作

来自分类Dev

Node.js模块在不同设备中无法正常工作

来自分类Dev

For循环在Node.js中无法正常工作

来自分类Dev

Node.js中的HTTP请求无法正常工作?

来自分类Dev

for循环在Node.js中无法正常工作

来自分类Dev

emailjs无法正常工作[node js]

来自分类Dev

Node.js要求无法正常工作

来自分类Dev

Node.js服务器崩溃而没有错误消息

来自分类Dev

为什么我的Node.js被“程序终止”而没有错误

来自分类Dev

Android SQlite更新无法正常工作,没有错误

来自分类Dev

Laravel-JavaScript无法正常工作但没有错误

来自分类Dev

jQuery动画无法正常工作/没有错误

来自分类Dev

安装后node.js + jpm无法正常工作:JPM [错误]错误:生成EACCES

来自分类Dev

为什么我的import语句在Deno中有语法错误,但是在Node.js中可以正常工作?

来自分类Dev

为什么此基本Node.js错误处理无法正常工作?

来自分类Dev

node.js字体无法正常工作且未显示任何错误

来自分类Dev

Node.js安装错误版本。为什么apt安装无法正常工作?

来自分类Dev

Node.js服务器在0.0.0.0和localhost上侦听相同的端口而没有错误

来自分类Dev

仅当在 Node.js 中发送响应没有错误时如何设置缓存标头

来自分类常见问题

异步中代码执行的顺序等待在Node.js中的函数中无法正常工作?

来自分类Dev

node.js string.replace无法正常工作?

来自分类Dev

Node.js子域无法正常工作?

来自分类Dev

req.files无法正常工作node.js-表达

来自分类Dev

回调无法正常工作node.js

来自分类Dev

Node.js-套接字断开事件无法正常工作

Related 相关文章

  1. 1

    Node.js中的名称解析或为什么Node.js中的名称没有错误冲突

  2. 2

    带有node.js的cloudinary作物无法正常工作?

  3. 3

    Promise 在我的 Node JS 应用程序中没有按预期工作

  4. 4

    Node.js猫鼬模型没有保存就没有错误

  5. 5

    媒体查询在Node.js中无法正常工作

  6. 6

    Node.js模块在不同设备中无法正常工作

  7. 7

    For循环在Node.js中无法正常工作

  8. 8

    Node.js中的HTTP请求无法正常工作?

  9. 9

    for循环在Node.js中无法正常工作

  10. 10

    emailjs无法正常工作[node js]

  11. 11

    Node.js要求无法正常工作

  12. 12

    Node.js服务器崩溃而没有错误消息

  13. 13

    为什么我的Node.js被“程序终止”而没有错误

  14. 14

    Android SQlite更新无法正常工作,没有错误

  15. 15

    Laravel-JavaScript无法正常工作但没有错误

  16. 16

    jQuery动画无法正常工作/没有错误

  17. 17

    安装后node.js + jpm无法正常工作:JPM [错误]错误:生成EACCES

  18. 18

    为什么我的import语句在Deno中有语法错误,但是在Node.js中可以正常工作?

  19. 19

    为什么此基本Node.js错误处理无法正常工作?

  20. 20

    node.js字体无法正常工作且未显示任何错误

  21. 21

    Node.js安装错误版本。为什么apt安装无法正常工作?

  22. 22

    Node.js服务器在0.0.0.0和localhost上侦听相同的端口而没有错误

  23. 23

    仅当在 Node.js 中发送响应没有错误时如何设置缓存标头

  24. 24

    异步中代码执行的顺序等待在Node.js中的函数中无法正常工作?

  25. 25

    node.js string.replace无法正常工作?

  26. 26

    Node.js子域无法正常工作?

  27. 27

    req.files无法正常工作node.js-表达

  28. 28

    回调无法正常工作node.js

  29. 29

    Node.js-套接字断开事件无法正常工作

热门标签

归档