Bacon.fromArray(list)
    .flatMap(function(user){
        return Bacon.fromCallback(user, 'getClients');
    })
    .onValue(function(clients){
        // need `user` object some how
    })
;

需要 user 对象在 onValue 打回来

有帮助吗?

解决方案

你可以轻松地做到这一点 combineAsArray 或者 combineTemplate. 。它们允许组合流/属性和常量值。这是一个使用的示例 combineAsArray:

Bacon.fromArray(list)
  .flatMap(function(user){
    return Bacon.combineAsArray(
      user, Bacon.fromCallback(user, 'getClients')
    )
  })
  .onValues(function(user, clients){
    // handle result here
  })
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top