Promesses et récursivité : ordonnancer une "généalogie" dans un groupe de promesses simultanées (1)

Dépendances : données inversées, solution courante
sommaire ~ note de présentation ~ <code> ~ codes sur Github

Il s'agit d'attribuer à chaque donnée son ou ses parents si elle en a. Chaque parent est lui-même attribué avec son ou ses propres parents éventuels. Tant que ceux-ci ne sont pas dipsonibles, la donnée n'est pas finalisable.
Chaque donnée est ainsi pleinement disponible quand elle est traitée, que ses popres parents sont traités et disponibles eux-mêmes, càd que les parents de ses parents le sont aussi et ainsi de suite.

Solution

  1. Promise.all() : lot de promesses-traitements - forme pour valider le développement
  2. .then() : lot récursif de traitements, lié comme promesse à ce lot
  3. .then() : instruction finale, liée comme promesse à ces lots

Résultat et méta-info