使用具有未定义的成功回调函数的bluebird

Teoman Shipahi

memcached上使用了bluebird

memcached.set('foo', 'bar', 10, function (err) { /* stuff */ });

该函数不会在第二个参数中调用成功回调,因此看起来.then(res)函数没有被调用。

 Promise.promisifyAll(memcached);
 memcached.setAsync(hashedCacheKey, obj).then(function (res) {
            resolve(res);
        }).catch(function (err) {
            reject(err, null);
        });

我有什么办法可以处理未成功的事件?

里察姆

这里的主要问题是您没有为提供超时参数memcached.setAsync,但它是的强制参数memcached.set这两行是等效的:

memcached.set("foo", "bar", () => { /* this is never called */ });
memcached.setAsync("foo", "bar").then(() => { /* this is never called, either */ })

添加一个超时参数,您的代码应按预期工作。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用具有未定义启动值的管道

来自分类Dev

$.getJSON 回调函数未定义

来自分类Dev

Rails Ajax,未定义成功回调数据

来自分类Dev

Javascript Ajax回调函数未定义错误

来自分类Dev

匿名回调函数内部的全局未定义

来自分类Dev

Meteor.call回调函数返回未定义

来自分类Dev

匿名回调函数内部的全局未定义

来自分类Dev

对象回调函数是未定义的Javascript

来自分类Dev

打字稿:防止使用具有未定义值的接口作为右侧值

来自分类Dev

D3v6拖动事件回调函数使用未定义的参数触发

来自分类Dev

使用承诺或回调时装饰器函数返回未定义

来自分类Dev

未定义:在不返回但仅调用“ab”的函数“cd”内调用具有返回值的函数“ab”

来自分类Dev

带有 Angular 的 Tesseract 回调 - 'this' 未定义

来自分类Dev

调用具有默认参数的函数,该函数还具有回调

来自分类Dev

使用JSONP时未定义DataSource回调

来自分类Dev

使用回调“未定义不是函数”

来自分类Dev

使用回调函数之外的参数值(未定义)

来自分类Dev

$ .getJSON在IE9及以下版本中返回未定义的成功回调

来自分类Dev

在dropzone.js成功回调中获取“文件:未定义”

来自分类Dev

.fetch()调用后,即使在成功回调内部,主干模型.get('key')也未定义

来自分类Dev

ajax“未定义回调”错误

来自分类Dev

requirejs回调未定义

来自分类Dev

为什么回调未定义?

来自分类Dev

'this'在指令的回调中未定义

来自分类Dev

Karma 回调始终未定义

来自分类Dev

未使用回调时函数返回未定义,使用回调时,JS 表示函数未定义

来自分类Dev

用户定义的函数,在nodejs中具有回调

来自分类Dev

匿名函数在回调中给出“未定义不是函数”

来自分类Dev

Pcap函数具有“未定义的引用”

Related 相关文章

  1. 1

    使用具有未定义启动值的管道

  2. 2

    $.getJSON 回调函数未定义

  3. 3

    Rails Ajax,未定义成功回调数据

  4. 4

    Javascript Ajax回调函数未定义错误

  5. 5

    匿名回调函数内部的全局未定义

  6. 6

    Meteor.call回调函数返回未定义

  7. 7

    匿名回调函数内部的全局未定义

  8. 8

    对象回调函数是未定义的Javascript

  9. 9

    打字稿:防止使用具有未定义值的接口作为右侧值

  10. 10

    D3v6拖动事件回调函数使用未定义的参数触发

  11. 11

    使用承诺或回调时装饰器函数返回未定义

  12. 12

    未定义:在不返回但仅调用“ab”的函数“cd”内调用具有返回值的函数“ab”

  13. 13

    带有 Angular 的 Tesseract 回调 - 'this' 未定义

  14. 14

    调用具有默认参数的函数,该函数还具有回调

  15. 15

    使用JSONP时未定义DataSource回调

  16. 16

    使用回调“未定义不是函数”

  17. 17

    使用回调函数之外的参数值(未定义)

  18. 18

    $ .getJSON在IE9及以下版本中返回未定义的成功回调

  19. 19

    在dropzone.js成功回调中获取“文件:未定义”

  20. 20

    .fetch()调用后,即使在成功回调内部,主干模型.get('key')也未定义

  21. 21

    ajax“未定义回调”错误

  22. 22

    requirejs回调未定义

  23. 23

    为什么回调未定义?

  24. 24

    'this'在指令的回调中未定义

  25. 25

    Karma 回调始终未定义

  26. 26

    未使用回调时函数返回未定义,使用回调时,JS 表示函数未定义

  27. 27

    用户定义的函数,在nodejs中具有回调

  28. 28

    匿名函数在回调中给出“未定义不是函数”

  29. 29

    Pcap函数具有“未定义的引用”

热门标签

归档