انتقل إلى المحتوى الرئيسي

التكامل الأول

1. ماذا ستتعلم؟

في هذا الدرس التمهيدي، سنتعرف على المكونات الأساسية لوحدة "التكاملات" وسنقوم بإنشاء مثال عملي. ستتعلم كيف:

  • استخدام عقدة Function لكتابة وظائف خاصة بك بلغة JavaScript.
  • تطبيق عقدة Template لتوليد قوالب نصية مع بيانات ديناميكية.
  • إعداد عقد Inject و Debug و Switch لبدء التدفقات، والتحقق من النتائج، وتحديد الشروط.

2. عقدة Inject

ستستخدم عقدة Inject لمحاكاة البيانات المدخلة وبدء التدفق.

3. عقدة Function

سنستخدم عقدة Function لتمرير الرقم المدخل.

  • الكود في عقدة Function:
    msg.payload = 5; // الرقم المدخل
    return msg;

هنا نحدد الرقم 5 الذي نمرره إلى التدفق.

4. عقدة Switch:

ستستخدم عقدة Switch للتحقق مما إذا كان الرقم موجبًا أو سالبًا أو صفرًا، وتمرير البيانات بناءً على النتيجة.

  • الإعداد:
    • إذا كان الرقم أكبر من 0، نمرر إلى فرع "موجب".
    • إذا كان الرقم أقل من 0، نمرر إلى فرع "سالب".
    • إذا كان الرقم يساوي 0، نمرر إلى فرع "صفر".

5. عقدة Template:

في عقدة Template، سنقوم بإنشاء قالب لعرض الرسالة.

  • القالب في عقدة Template:
    نتيجة التحقق: {{payload}}

ستقوم هذه العقدة بإدخال النص الذي تم تشكيله في العقدة السابقة، وتحضيره للعرض.

6. عقدة Debug:

ستقوم عقدة Debug بعرض النتيجة في وحدة التحكم، حتى نتمكن من رؤية الرسالة النهائية.

  • الإعداد: نحدد الإخراج في msg.payload لعرض الرسالة المكونة في وحدة التحكم.

7. النتيجة:

إذا كان الرقم الممرر إلى التدفق يساوي 5، سترى في Debug الرسالة:

نتيجة التحقق: الرقم موجب

إذا قمت بتغيير الرقم إلى -3، ستكون النتيجة:

نتيجة التحقق: الرقم سالب

إذا كان الرقم يساوي 0، ستكون النتيجة:

نتيجة التحقق: الرقم يساوي صفرًا