J'aimerais pouvoir chainer 2 promesses JS qui marchaient très bien indépendamment. Il s'agit d'effectuer une opération UNIQUEMENT lorsque les 2 promesses on été résolus.
Mes 2 fonctions (getAll et getAllUserItem) sont des fonctions déclaré async dans une classe tier.
J'ai écris ce code mais je ne comprends pas pourquoi mon chainage ne fonctionne pas. Les variables toto et tata sont bien des promesses en mode "pending" quand je les dump.
Qu'en pensez-vous ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 let toto = connectionManager.getAll(this.objectType) let tata = connectionManager.getAllUserItem(this.objectType) console.log(toto) console.log(tata) Promise.all(toto, tata) .then((res1, res2) => { this.objects = res1 this.userObjects = res2 })
Partager