Apa yang saya maksud dengan versi redux "angular / rxjs" ... bagian "angular" adalah bahwa ngrx adalah pustaka untuk digunakan dalam aplikasi bersudut. Bagian dari "rxjs" adalah bahwa implementasi ngrx bekerja di sekitar aliran rxjs . Ini berarti bahwa ia bekerja menggunakan operator yang dapat diamati dan berbagai yang dapat diamati yang disediakan oleh rxjs.
Di satu toko? Kami akan berbicara tentang repositori nanti, tetapi untuk pemahaman umum, mereka bertanggung jawab untuk mempertahankan negara dan menerapkan perubahan ketika mereka diberitahu tentang hal itu (ketika tindakan dikirim, kami juga akan membicarakannya nanti).
Kirim tindakan? .. Kami akan membicarakan tindakan nanti, tetapi untuk pemahaman umum, ini adalah pengidentifikasi operasi pada aplikasi Anda, dan mereka dapat diluncurkan (atau dikirim) untuk memberi tahu aplikasi untuk melakukan operasi yang diwakili tindakan tersebut.
…«» () . — , NGRX Action. Action' ( GetUserName):type (): , , . : '[User] Get User Login''.payload ( ): , . , . .
...— , : . ngrx , , , , , .
...ngrx , ngrx.Effects , - , , , , , ., API., , (success, error ..), , ngrx.
..., , , .NGRX «» . , , .. . «store» , ....Toko adalah objek (turunan dari kelas Toko ngrx) yang menggabungkan hal-hal yang kami sebutkan sebelumnya (aksi, reduksi, penyeleksi). Misalnya, ketika suatu tindakan dikirim (menggunakan fungsi kirim dari objek penyimpanan), penyimpanan adalah yang menemukan dan mengeksekusi peredam yang sesuai.Dia juga pemegang status aplikasi.