Я пытаюсь узнать, что такое обещание и как преобразовать обратный вызов в обещание. Пока я конвертирую свой код, чтобы пообещать, я очень смутился по поводу ссылки. Я был бы очень признателен, если вы покажете мне, как преобразовать этот код в качестве простого примера.как преобразовать обратный вызов в обещание
database.ref('/users').on("child_added").then(function(snap){
var subData = snap.val();
database.ref('/subs/' + subData.subid + '/pri/' + snap.key).once("value").then(function(userSnap) {
var userData = userSnap.val();
subData.name = userData.name;
subData.age = userData.age;
database.ref('/subs/' + subData.subid).once("value",function(subDSnap) {
var subDData = subDSnap.val();
subData.type = subDData.type;
database_m.ref('/users/' + snap.key).set(subData);
});
});
});
потребуется дополнительная информация. Используете ли вы библиотеку, где, как говорят, возвращаются методы Promise? Пример кода, который вы предоставили, слишком мелкий. – Sgnl