Kette von zusagen in javascript

Habe ich viele Versprechungen wie, dass, um zu schaffen-Objekt in meiner Datenbank.

var createUserPromise = new Promise(
  function(resolve, reject) {
    User.create({
      email: '[email protected]'
    }, function() {
      console.log("User populated"); //callback called when user is created
      resolve();
    });
  }
); 

Am Ende, ich will rufen alle meine Versprechungen in der Reihenfolge, die ich möchte. (da somes-Objekt abhängig von anderen, also muss ich halten, um)

createUserPromise
  .then(createCommentPromise
    .then(createGamePromise
      .then(createRoomPromise)));

Ich erwarte also zu sehen :

User populated
Comment populated
Game populated
Room populated

Leider diese Nachrichten sind gemischt und ich verstehe nicht, was.

Dank

Hinweis: - mongoose gibt bereits verspricht - Ihr code sollte new Promise genau null mal. Bitte sehen stackoverflow.com/questions/23803743/what-is-the-explicit-promise-construction-antipattern-and-how-do-i-avoid-it und mongoosejs.com/docs/promises.html

InformationsquelleAutor Epitouille | 2016-01-09

Schreibe einen Kommentar