Ich benutze Parse.com. Es gibt viele Übungen in jedem Paket und viele Pakete in jeder Kategorie.Javascript verspricht - mehrere Rückrufe
Ich bin fest auf .then (function (Ergebnis result2, result3) in der letzten Zeile Das Versprechen mehr Versprechen haben kann und es ist variabel Gibt es eine Möglichkeit etwas zu lernen schreiben:..
.then(function(multipleResults);
console.log(mulitpleResults);
Dank!
var Parse = require('parse/node').Parse;
var _ = require('underscore');
var TrainingPackage = Parse.Object.extend("TrainingPackage");
var TrainingCategory = Parse.Object.extend("TrainingCategory");
var query2 = new Parse.Query(TrainingPackage);
var query = new Parse.Query(TrainingCategory);
query.equalTo("objectId", "kfHnYdd3T1");
query.find().then(function(cat){
\t
\t query2.equalTo("category_id", cat[0]);
\t return query2.find();
}).then(function(results){
\t var promises = [];
\t _.each(results, function(result) {
\t \t \t var Drill = Parse.Object.extend("Drill");
\t \t \t var query3 = new Parse.Query(Drill);
\t \t \t
\t \t \t query3.equalTo("package_id", result);
\t \t \t promises.push(query3.find());
\t \t });
\t return Parse.Promise.when(promises);
}).then(function(result, result2, result3){
\t console.log(result);
\t console.log(result2);
\t console.log(result3);
});
Ja, so habe ich Promise.all und es funktionierte. –