Comment mémoriser une valeur pour l'utiliser après flatMap ?
-
22-12-2019 - |
Question
Bacon.fromArray(list)
.flatMap(function(user){
return Bacon.fromCallback(user, 'getClients');
})
.onValue(function(clients){
// need `user` object some how
})
;
Besoin user
objet dans onValue
rappeler
La solution
Vous pouvez le faire facilement avec combineAsArray
ou combineTemplate
.Ils permettent de combiner des flux/propriétés et des valeurs constantes.Voici un exemple utilisant combineAsArray
:
Bacon.fromArray(list)
.flatMap(function(user){
return Bacon.combineAsArray(
user, Bacon.fromCallback(user, 'getClients')
)
})
.onValues(function(user, clients){
// handle result here
})
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow