10 lines
1.8 KiB
Markdown
10 lines
1.8 KiB
Markdown
---
|
|
title: Angular Socketio
|
|
localeTitle: Angular Socketio
|
|
---
|
|
إذا كنت قد حصلت على مشروع "رسم المخزون الخلفي للمشروع" ، فلعلك لاحظت أن معايير المكافأة تتمثل في تحديث قائمة الأسهم الخاصة بك عبر العملاء. يمكن تحقيق ذلك باستخدام SocketIO ، ولكن هذا ليس كل ما يمكن لـ SocketIO القيام به. تذكر في وقت سابق ، ذكرت أنه عند استخدام _$ http.post_ كان عليك تحديث _صفيفك_ المحلي بإصدار قاعدة البيانات للعنصر الذي كنت تنشره؟ SocketIO يحافظ على بيئة متصفح المستخدم متزامنة مع قاعدة البيانات الخاصة بك في الوقت الحقيقي. هذا له اثنين من التحركات العملية:
|
|
|
|
1. لم يعد لديك لتحديث البيانات المحلية الخاصة بك يدويا مع بيانات قاعدة البيانات. يتم التحكم فيه جميعًا تلقائيًا
|
|
2. يمكنك دفع تغييرات قاعدة البيانات مباشرة للمستخدمين على أجهزة مختلفة في نفس الوقت
|
|
|
|
والأفضل من ذلك ، إذا قمت فقط بتضمين SocketIO عند مطالبتك بذلك أثناء إعداد fullstack الزاوي yeoman ، فلا يوجد أي عمل على الإطلاق لإدراجه. إنها تعمل من خارج الصندوق ، ولديها عرض عملي على الطريق **الرئيسي** ، ويمكنك تعلم كيفية استخدامه بنفسك بمجرد النظر في كيفية تضمينه في **main.controller.js** (لذلك لن أذهب إلى أبعد من ذلك التفاصيل). |