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

أول تكامل

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

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

  • استخدام عقدة الوظيفة لكتابة وظائفك الخاصة بلغة JavaScript.
  • تطبيق عقدة القالب لإنشاء قوالب نصية مع بيانات ديناميكية.
  • تكوين عقد 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، ستكون النتيجة:

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