محسن پورخلیل
6 سال پیش توسط محسن پورخلیل مطرح شد
2 پاسخ

متوجه نشدن این بخش

سلام . من اموزش نود جی اس رو خریداری کردم که در حال انجام پروژه کامل هستید . ولی متاسفانه در درس ۵ این موارد رو نفهمیدم اصلا

.then(result => {  
const errors = result.array();  
const message = [];  
errors.forEach(err => message.push(err.msg));

               if(message.length == 0)
                   return true;

                   req.flash('errors' , message);
                return false;   

           })
           .catch(err => console.log(err));  

۱ - اینکه result از کجا امد و کارش چی هست?
۲-result.array کارش چی هست ؟
۳ - متغیر Message = [] واسه چی ایجاد شد ؟
۴ - message.push این باز چه کاری انجام میده ؟
کلا منطق این بخش رو نفهمیدم . اگر برام ریز جزیاتی توضیح بدین ممنون میشم
چون توی فیلم هم زیاد توضیحتون شفاف نبود که متوجه شم .مرسی


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

سلام منظورتون از دوره nodejs اگر دوره فروشگاهی node هست باید به توضیحات زیر دقت کنید
درک نکردن این کد به یک چیز ربط داره اونم کامل نبودن آموزش javascript و همینطور es6 شماست ! اما چرا ؟‌
به این دلیل که این یک مفهوم ساده به اسم callback هست یعنی متد قبلش یکاری رو انجام میده هر زمانی که انجام شد مقداری رو برمیگردونه که ما میتونید در یک function مثل این قسمت اونو دریافت کنیم !!
این مفهوم متداولی در جاوااسکریپت هست و بسیار پر کاربرد و مهمه
پیشنهاد شدید میکنم دوره es 7 و 8 بخش async و await رو بببینید در اونجا از callback تا تکامل بعد آموزش داده شده و شما میتونید این مفهوم رو درک کنید
در کل دوره فروشگاهی nodejs برای تازه کارها نیست دوره پیشرفته ای هست که قبلش باید دوره مقدماتی تا پیشرفته نودجی اس رو ببینید و دوره های جاوا اسکریپت رو هم کامل کنید !
لطفا پیش نیاز ها رو طی کنید !! در جلسه مقدماتی هم بارها تکرار شد


محسن پورخلیل
@mo.poorkhalil 6 سال پیش مطرح شد
0

سلام . با تشکر از شما . طی کردم دوره مقدماتی رو ولی متاسفانه جاوا اسکریپت رو کامل نکردم


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

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