I want to use async function and readline same time. After I write to input on readline, I want to go to the second thried (.then). But it doesn't wait to I write to the text. I want to see phoneCode on console but I get beforeCode.
let phoneCode = "beforeCode";
const asenkronFonksiyon = () => {
return new Promise((resolve, reject) => {
resolve();
});
};
asenkronFonksiyon()
.then(data => {
return data;
})
.then(data => {
readline.question(`What's code?`, code => {
console.log(`Hi ${data}!`);
phoneCode = code;
readline.close();
});
return phoneCode;
})
.then(data => {
console.log("phoneCode" + phoneCode);
});