مهدی
6 سال پیش توسط مهدی مطرح شد
3 پاسخ

return شدن undefined

سلام
کسی از دوستان میدونه چرا داخل لاگ دومی 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);
  }

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

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


مهدی
@mahdi2606 6 سال پیش آپدیت شد
0

@hesammousavi

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

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

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


مهدی
@mahdi2606 6 سال پیش مطرح شد
0

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


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

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