如何在承诺队列上循环(序列化异步消息)

Ben

我有一个需要处理的promise队列(代表msg)。我正在使用angularJS。

就本例而言,假设我有connect()一个为连接返回一个promise,然后msgQueue是一个JavaScriptpromise数组,每个promise表示一个味精。

我将从这样做开始:

connect().then(function(){
    return msgQueue.dequeue();
});

// Async Loop on all msgs... How?

我有点像Defer / Promise新手,所以请多多包涵。

谢谢!

平民
function serializeAsynch(queue,operate) {
  var msg = queue.dequeue();
  if (msg) msg.then(function(data) { operate(data); serializeAsynch(queue); });
}

connect().then(function() { serializeAsynch(msgQueue,process); });

我认为这行得通。我们正在等待connect解决,然后传递msgQueue我们在中获得第一条消息,queue并将其解析程序设置为处理数据,然后递归到队列中。当队列中没有任何内容时,递归将退出。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在承诺队列上循环(序列化异步消息)

来自分类Dev

如何在Actix actor中反序列化消息?

来自分类Dev

从消息队列反序列化多个结构时,如何避免“ boost :: archive :: archive_exception”?

来自分类Dev

从消息队列反序列化多个结构时,如何避免“ boost :: archive :: archive_exception”?

来自分类Dev

如何序列化异步/等待?

来自分类常见问题

Node.js 7如何在异步/等待中使用序列化事务?

来自分类Dev

如何在boost :: asio中将打包的结构作为消息传递?(不进行序列化)

来自分类Dev

如何在cpp中使用msg-pack序列化嵌套消息?

来自分类Dev

如何在Java中进行Json序列化期间避免无限循环

来自分类Dev

如何在libGdx中修复此游戏序列化无限循环?

来自分类Dev

如何记录消息队列上的交互?

来自分类Dev

如何反序列化NServiceBus XML消息?

来自分类Dev

Azure 服务总线:如何在分区队列上启用强制消息排序?

来自分类Dev

对于多人游戏场景,如何在客户端之间序列化更新消息?

来自分类Dev

如何在序列化之前实例化LAZY关系?

来自分类Dev

如何在 Typescript 中序列化/反序列化复杂对象,例如反序列化对象与序列化对象的类型相同

来自分类Dev

如何在Boost序列化中创建序列化接口?

来自分类Dev

如何在C#中序列化/反序列化不可变列表类型

来自分类Dev

如何在序列化程序Django中序列化BigIntegerField,TextField

来自分类Dev

如何在go中序列化/反序列化地图

来自分类Dev

如何在Haskell中对通过网络发送的对象进行序列化/反序列化?

来自分类Dev

如何在Spring集成中忽略序列化器/反序列化器?

来自分类Dev

如何在Windows 8 Store App中序列化和反序列化observableCollection?

来自分类Dev

如何在序列化和反序列化期间保持引用相等

来自分类Dev

Play框架:如何在JSON中对枚举进行序列化/反序列化

来自分类Dev

如何在Kotlin中序列化/反序列化Custom对象的数组?

来自分类Dev

如何在TFS中反序列化和序列化构建过程参数

来自分类Dev

ServiceStack序列化字节[]。如何在JavaScript中反序列化?

来自分类Dev

如何在PHP中正确序列化和反序列化数组?

Related 相关文章

  1. 1

    如何在承诺队列上循环(序列化异步消息)

  2. 2

    如何在Actix actor中反序列化消息?

  3. 3

    从消息队列反序列化多个结构时,如何避免“ boost :: archive :: archive_exception”?

  4. 4

    从消息队列反序列化多个结构时,如何避免“ boost :: archive :: archive_exception”?

  5. 5

    如何序列化异步/等待?

  6. 6

    Node.js 7如何在异步/等待中使用序列化事务?

  7. 7

    如何在boost :: asio中将打包的结构作为消息传递?(不进行序列化)

  8. 8

    如何在cpp中使用msg-pack序列化嵌套消息?

  9. 9

    如何在Java中进行Json序列化期间避免无限循环

  10. 10

    如何在libGdx中修复此游戏序列化无限循环?

  11. 11

    如何记录消息队列上的交互?

  12. 12

    如何反序列化NServiceBus XML消息?

  13. 13

    Azure 服务总线:如何在分区队列上启用强制消息排序?

  14. 14

    对于多人游戏场景,如何在客户端之间序列化更新消息?

  15. 15

    如何在序列化之前实例化LAZY关系?

  16. 16

    如何在 Typescript 中序列化/反序列化复杂对象,例如反序列化对象与序列化对象的类型相同

  17. 17

    如何在Boost序列化中创建序列化接口?

  18. 18

    如何在C#中序列化/反序列化不可变列表类型

  19. 19

    如何在序列化程序Django中序列化BigIntegerField,TextField

  20. 20

    如何在go中序列化/反序列化地图

  21. 21

    如何在Haskell中对通过网络发送的对象进行序列化/反序列化?

  22. 22

    如何在Spring集成中忽略序列化器/反序列化器?

  23. 23

    如何在Windows 8 Store App中序列化和反序列化observableCollection?

  24. 24

    如何在序列化和反序列化期间保持引用相等

  25. 25

    Play框架:如何在JSON中对枚举进行序列化/反序列化

  26. 26

    如何在Kotlin中序列化/反序列化Custom对象的数组?

  27. 27

    如何在TFS中反序列化和序列化构建过程参数

  28. 28

    ServiceStack序列化字节[]。如何在JavaScript中反序列化?

  29. 29

    如何在PHP中正确序列化和反序列化数组?

热门标签

归档