ich mit ldapjs auszuführen bin versucht, für die eine Suche der Filter ist abhängig von dem Ergebnis einer ersten SuchLdap.js: verschachtelte Suche
ldapClient.search(base1, opts1, (err1, res1) => {
res1.on("searchEntry", entry => {
const myObj = { attr1: entry.object.attr1 }
const opts2 = { filter: entry.object.filter }
if (entry.object.condition == myCondition) {
ldapClient.search(base2, opts2, (err2, res2) => {
res2.on("searchEntry", entry => {
myObj.attr2 = entry.object.attr2
});
});
}
console.log(myObj);
});
});
Das Problem ist, dass, wenn console.log zeigt meine Objekt am Ende wurde das Ereignis ".on" meiner zweiten Suche noch nicht verraten.
Also, wie kann ich meinen Code auf das zweite Ereignis warten zu beenden, bevor das Objekt anzeigen?
Dank