راکت

return شدن undefined

3 پاسخ

سلام
کسی از دوستان میدونه چرا داخل لاگ دومی undefined چاپ میشه؟؟
مقدار mode درسته ولی وقتی return میکنم داخل status و لاگ میگیرم undefined چاپ میشه

async set_follow(followerID , followedID){
    let status = await this.generate(followerID , followedID , (mode)=>{
      console.log(mode);
      return mode;
    })
    console.log(status);
  }
مهدی
مهدی
@mahdi2606
ثبت پرسش جدید

پاسخ‌ها

3
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

سلام اول اینکه این کد چیه !
دوم اینکه همه چی بسته به generate داره
سوم اینکه اون return mode اصلا اینجا وظیفه برگردوند نداره این یک callback که داخل generate استفاده میشه
کد generate رو قرار بدید تا ببینیم که چی هست اصلا

مهدی
مهدی
@mahdi2606

@hesammousavi

generate یه رکورد داخل دیتابیس ذخیره می‌کنه ولی اگه ارور داشته باشه یا به هر مشکلی بخوره مقدار false رو داخل callback میزاره واگه بدون ایراد رکورد ایجاد بشه مقدار true میشه.
generate به خوبی کار می‌کنه و مقدار درست رو برمی گردونه.

حالا من می‌خوام این مقدار callback رو داخل status بریزم و status رو return کنم و داخل یه کلاس دیگه از این متد استفاده کنم.

ممنون میشم روش درستش رو بگین بهم

شاید پاسخ شما همین‌جا باشد

مهدی
مهدی
@mahdi2606

کسی از دوستان نمیتونه راهنمایی کنه؟

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

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