1
00:00:00,000 --> 00:00:04,800
[موسيقى].

2
00:00:04,800 --> 00:00:08,410
دعونا الآن الحصول على فهم سريع للخدمات الزاوي.

3
00:00:09,660 --> 00:00:10,910
ما هم؟

4
00:00:10,910 --> 00:00:12,130
لماذا نحتاجهم؟

5
00:00:12,130 --> 00:00:15,600
وكيف يساعدون في بناء تطبيقنا الزاوي؟

6
00:00:17,650 --> 00:00:20,480
السؤال الأول، لماذا نحتاج إلى خدمات؟

7
00:00:22,400 --> 00:00:24,980
عندما نطور التكرار الزاوي،

8
00:00:24,980 --> 00:00:29,675
نريد أن نحافظ على فصول المكونات الخاصة بنا قدر الإمكان.

9
00:00:29,675 --> 00:00:34,640
وينبغي أن تركز أساسا على العمل كوسيط بين

10
00:00:34,640 --> 00:00:39,900
وجهة النظر ومنطق التطبيق بين وجهة النظر والنموذج في بعض المعنى.

11
00:00:39,900 --> 00:00:44,344
لذا فإن هذا المكون سيوفر

12
00:00:44,344 --> 00:00:49,960
نموذجًا للعرض مثل القدرة على المكون الزاوي الخاص بنا.

13
00:00:49,960 --> 00:00:54,570
لذلك في فئات المكونات نريد

14
00:00:54,570 --> 00:00:59,440
تفويض كل عمل جلب البيانات من الخادم.

15
00:00:59,440 --> 00:01:05,650
التحقق من صحة إدخال المستخدم وتسجيل المعلومات إلى خدمة.

16
00:01:05,650 --> 00:01:11,290
وبالتالي فإن الخدمة هي وظيفة متاحة لتوفير هذا النوع من

17
00:01:11,290 --> 00:01:17,260
الميزات التي يمكن لفئات المكونات لدينا الاستفادة منها لإنجاز عملهم.

18
00:01:18,760 --> 00:01:23,420
لذلك هذا هو المكان الذي تأتي فيه الحاجة إلى خدمة.

19
00:01:23,420 --> 00:01:28,720
لذلك نحاول أن نعامل منطق التطبيق في الخدمات ونسمح لهم بالقيام بكل

20
00:01:28,720 --> 00:01:35,120
الرفع الثقيل لأداء الكثير من منطق مستوى التطبيق،

21
00:01:35,120 --> 00:01:41,480
وستعتني الخدمات بأشياء مثل التواصل مع الخادم

22
00:01:41,480 --> 00:01:45,040
والتحقق من صحة الإدخال والعديد من الميزات الأخرى.

23
00:01:46,240 --> 00:01:50,260
في هذا السياق سوف تأتي عبر مصطلح يسمى حقن التبعية

24
00:01:50,260 --> 00:01:52,230
الذي سنتحدث عنه بمزيد من التفصيل.

25
00:01:55,100 --> 00:01:58,210
وبالعودة إلى هذا الهيكل من

26
00:01:58,210 --> 00:02:01,930
مكوننا، نرى أن لدينا الآن المكون والقالب.

27
00:02:01,930 --> 00:02:05,300
وبالتالي فإن القالب يعتني بتقديم العرض

28
00:02:05,300 --> 00:02:09,540
لمكون لدينا والمكون نفسه إدارة الخصائص

29
00:02:09,540 --> 00:02:14,880
والمصفوفة التي ستكون النفوذ من خلال القالب لعرض المعلومات.

30
00:02:14,880 --> 00:02:19,290
الآن، يمكن للمكون نفسه بعد ذلك أن يأخذ مساعدة من

31
00:02:19,290 --> 00:02:25,350
خدمة لذلك في هذه الحالة سيتم حقن الخدمة في المكون لتوفير

32
00:02:25,350 --> 00:02:30,050
ميزات معينة للمكون للاستفادة منه.

33
00:02:30,050 --> 00:02:33,230
وبالتالي فإن الخدمة تعتني بالقيام بكل الأعمال

34
00:02:33,230 --> 00:02:38,040
وراء الكواليس التي تسهل المكون لتكون قادرة على توفير.

35
00:02:38,040 --> 00:02:39,970
حسنا خصائص وطرق

36
00:02:39,970 --> 00:02:43,390
القالب للاستفادة من أثناء عرض العرض.

37
00:02:43,390 --> 00:02:47,930
وفي المقابل، نقل

38
00:02:47,930 --> 00:02:52,290
إجراءات تفاعل المستخدم ذات الصلة مرة أخرى إلى النموذج وراء الكواليس.

39
00:02:53,580 --> 00:02:56,210
في سياق الخدمة

40
00:02:56,210 --> 00:03:00,560
عليك في كثير من الأحيان هنا الناس أيضا ذكر بعض المفاهيم ذات الصلة.

41
00:03:00,560 --> 00:03:03,850
أشياء مثل حقن التبعية

42
00:03:03,850 --> 00:03:06,818
التي سنتحدث عنها بمزيد من التفصيل في وقت لاحق.

43
00:03:06,818 --> 00:03:12,349
ثم سنقوم هنا أيضا الناس تاك حول الوعود.

44
00:03:13,750 --> 00:03:18,060
سنتحدث عن الوعود في الوحدة التالية.

45
00:03:18,060 --> 00:03:19,900
أعدك بذلك

46
00:03:19,900 --> 00:03:21,640
وأخيرا، سوف تسمع أيضا

47
00:03:23,610 --> 00:03:27,100
الناس يتحدثون عن استخدام جافا سكريبت رد الفعل.

48
00:03:27,100 --> 00:03:30,450
الآن، عندما نستخدم الخدمة كجافا سكريبت رد الفعل يأتي إلى أو

49
00:03:30,450 --> 00:03:33,660
تساعد في تحقيق أشياء معينة.

50
00:03:33,660 --> 00:03:38,050
لذلك سننظر أيضًا في JavaScript التفاعلي في سياق الزاوي

51
00:03:38,050 --> 00:03:40,530
في الوحدة التالية.

52
00:03:40,530 --> 00:03:46,141
الآن بعد أن لدينا بعض الفهم الأساسي للخدمات دعونا استخدامها في

53
00:03:46,141 --> 00:03:51,306
تطبيقنا ومن ثم التعرف على الخدمات مباشرة من خلال ممارسة،

54
00:03:51,306 --> 00:03:55,780
وتنفيذ بعض الخدمات لزاوية التطبيق لدينا.

55
00:03:55,780 --> 00:04:02,299
[ موسيقى]