لماذا نستخدم إلغاء الاشتراك في الزاوية؟
لماذا نستخدم إلغاء الاشتراك في الزاوية؟

فيديو: لماذا نستخدم إلغاء الاشتراك في الزاوية؟

فيديو: لماذا نستخدم إلغاء الاشتراك في الزاوية؟
فيديو: المراجعة الثانية ميكرو اولى علوم صحية 2024, مارس
Anonim

استخدم طريقة إلغاء الاشتراك لمنع تسرب الذاكرة هذا ، يتعين علينا إلغاء الاشتراك من الاشتراكات عندما ننتهي من ذلك. نقوم بذلك عن طريق استدعاء طريقة إلغاء الاشتراك في الملاحظة. في Angular ، يتعين علينا إلغاء الاشتراك من الملاحظة عندما يتم تدمير المكون

ما هو الغرض من إلغاء الاشتراك بالزاوية؟

على وجه التحديد ، يجب علينا إلغاء الاشتراك قبل أن يدمر Angular المكون. قد يؤدي عدم القيام بذلك إلى تسرب الذاكرة. نقوم بإلغاء الاشتراك من الملاحظة الخاصة بنا في طريقة ngOnDestroy.

هل نحتاج إلى إلغاء الاشتراك في الزاوية؟

بشكل عام ، لا تحتاج إلى إلغاء الاشتراك من مكالمات .يتم عزل ActivatedRoute ومراقبه عن جهاز التوجيه نفسه ، لذا فإن جهاز التوجيه الزاوي يدمر مكونًا موجهًا عندما لم تعد هناك حاجة إليه ويموت ActivatedRoute المحقون به.

لماذا يتم استخدام الاشتراك في الزاوية؟

هذه هي الوظيفة التي يتم تنفيذها عندما يستدعي المستهلك طريقة الاشتراك. تحدد وظيفة المشترك كيفية الحصول على أو إنشاء قيم أو رسائل ليتم نشرهالتنفيذ ما يمكن ملاحظته الذي قمت بإنشائه والبدء في تلقي الإشعارات ، يمكنك استدعاء طريقة الاشتراك الخاصة بها ، وتمرير مراقب.

هل يتم إلغاء الاشتراك من Angular تلقائيًا؟

@ YoussefTaghlabi، FYI، التوثيق الرسمي الزاوي (angular.io/guide/http) يذكر أن: " اشتراك AsyncPipe (وإلغاء الاشتراك) لك تلقائيًا." لذا ، فهو بالفعل موثق رسميًا.

موصى به: