28 |
P a g e
ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΥΛΟΠΟΙΗΣΗ WEBSITE ΠΛΑΤΦΟΡΜΑΣ ΓΙΑ ΤΗΝ ΔΙΑΧΕΙΡΙΣΗ ΡΟΜΠΟΤΙΚΩΝ
ΣΥΣΤΗΜΑΤΩΝ
• Operators: Είναι λειτουργίες που επιτρέπουν functional προγραμματισμό, ώστε να γίνει
διαχείριση των δεδομένων. Μερικές λειτουργίες είναι map, filter, concat, reduce, κτλ.
• Subject: Είναι ισοδύναμο με το EventEmitter και ο μόνος τρόπος όπου είναι εφικτή η
πολλαπλή μετάδοση μιας τιμής ή συμβάντος σε πολλούς Observer.
Κυρίως η RxJs, χρησιμοποιείται για τη λήψη δεδομένων από κάποιο διακομιστή, διότι σε
τέτοιου είδους περιπτώσεις, δεν είναι γνωστό ποια χρονική στιγμή θα σταλθούν τα δεδομένα στο
χρήστη. Με αυτόν τον τρόπο, η σελίδα του χρήστη μπορεί να συνεχίσει να είναι λειτουργική, ώστε
να παρέχει καλύτερη εμπειρία σε εκείνον.
Εικόνα 8: Διαδικασία αίτησης δεδομένων από το API
Εικόνα 9: Διαδικασία
επεξεργασίας δεδομένων όταν
ληφθούν δεδομένα από το API