ما أعنيه بنسخة "الزاوي / rxjs" من redux ... الجزء "الزاوي" هو أن ngrx هي مكتبة للاستخدام في التطبيقات الزاويّة. جزء من "rxjs" هو أن تنفيذ ngrx يعمل حول تدفق rxjs . وهذا يعني أنها تعمل باستخدام عوامل تشغيل يمكن ملاحظتها ومختلفة بواسطة rxjs.
في متجر واحد؟ سنتحدث عن المستودعات في وقت لاحق ، ولكن بالنسبة للفهم العام ، فهي مسؤولة عن الحفاظ على الدولة وتطبيق التغييرات عليها عندما يتم إخبارها عنها (عندما يتم إرسال الإجراء ، سنتحدث عنها لاحقًا).
هل تريد إرسال إجراء؟ .. سنتحدث عن الإجراءات لاحقًا ، ولكن للحصول على فهم عام ، هذه هي معرفات العملية في طلبك ، ويمكن إطلاقها (أو إرسالها) لإخبار التطبيق بتنفيذ العملية التي يمثلها الإجراء.
…«» () . — , NGRX Action. Action' ( GetUserName):type (): , , . : '[User] Get User Login''.payload ( ): , . , . .
...— , : . ngrx , , , , , .
...ngrx , ngrx.Effects , - , , , , , ., API., , (success, error ..), , ngrx.
..., , , .NGRX «» . , , .. . «store» , ....المتجر عبارة عن كائن (مثيل من فئة Store ngrx) يجمع بين الأشياء التي ذكرناها سابقًا (الإجراءات والمخفضات والمحددات). على سبيل المثال ، عند إرسال إجراء (باستخدام وظيفة إرسال كائن التخزين) ، يكون التخزين هو الذي يعثر على المخفض المقابل له وينفذه.وهو أيضًا صاحب حالة تطبيق.