reza esmaili
4 سال پیش توسط reza esmaili مطرح شد
1 پاسخ

چرا خروجی این تابع promise است

سلام دوستان ، من تابعی بدین شکل در react-native نوشتم،

export async function Local_GetPosList() {

       let posData = []
       let CountPoslist = await AsyncStorage.getItem('pp')
       let lenPos = parseInt(CountPoslist)

       for (let index = 0; index < lenPos; index++) {
              keystr = 'p' + index;
              CountPoslist = await AsyncStorage.getItem(keystr)
              posData.push(CountPoslist);
       }

       return posData;
}

مقدار خروجی Retrurn برابر است : promise {_40: 0, _65: 0, _55: null, _72: null}
خروجی
من فقط خروجی Pos,ATM,Cashless رو میخواهم ، راهکار چیست؟


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 4 سال پیش مطرح شد
1

بخاطر این هست که تابع Local_GetPosList به شکل async هست پس باید یا از await برای استفاده از اون استفاده کنید یا از then استفاده بفرمایید


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام