@מוטי-מן כתב בעזרה לקוד אסינכרוני בnodejs:
אני משתמש בספריה לתקשורת עם ימות המשיח בnode, ובקטע הזה, הmessage נשלח לימות ריק, היינו אני לא שומע את ההודעה, אבל זה כן נותן לי את אפשרויות ההקשה,
if (isAir != false) {
var message = '';
if (isAir.length > 1) {
message = `יש לכם ${isAir.length} אסימונים פעילים לחצו על 1 להשמעה חוזרת ו 2 ליציאה`;
} else if (isAir.length === 1) {
message = 'יש לכם אסימון אחד לחצו על 1 להשמעה חוזרת ו 2 ליציאה';
} else {
console.log('No matching rows found');
}
console.log('message', message);
const choiceAction = await call.read([{
type: 'text',
data: message
}], 'tap', {
max_digits: 1,
digits_allowed: [1, 2],
allow_empty: false,
sec_wait: 8
});
console.log('choiceAction', choiceAction);
}
אני חושב שזה בגלל האסינכרוניות, למרות שההדפסה לקונסול כן יוצאת תקינה, איך אני מוודא שרק לאחר סיום הif תתבצע הקריאה לread?
(אני מכיר קצת קולבקים אבל לא הבנתי איך להכניס את זה במקרה הזה בלי להשתמש בעוד פונקציות)
מה כתוב בלוג api של ימות המשיח?
שמה הם קיבלו ממך, איזה תשובה?