2016-06-06 4 views
3

Ich bin auf einem Projekt mit RxJS und lernen es für ein paar Wochen. Obwohl ich herausfinden konnte, wie die Dinge (Observables, Beobachter, Subjekte) funktionieren und ihre Absichten verstehen, weiß ich wirklich nicht, was der Zweck der Notifications ist. Ich habe den Quellcode gelesen und verstehe die Implementierungen. Aber, ehrlich gesagt, kann ich nicht einmal an einen einfachen oder primären Anwendungsfall von ihnen denken. Könnte mir bitte jemand ein Licht darauf zeigen?Was ist der Anwendungsfall der Benachrichtigung in RxJS?

Vielen Dank im Voraus

Antwort

4

Die Dokumentation, die Sie erwähnt zitiert:

Diese Klasse ist besonders nützlich für die Betreiber, die Benachrichtigungen verwalten, wie materialize, dematerialize, observeOn und andere. Neben dem Wrapping des tatsächlich gelieferten Wertes, wird es auch mit Metadaten versehen, zum Beispiel welche Art von Push-Nachricht es ist (next, error oder complete).

So stellt sich die Frage nach Anwendungsfälle erwiesen für materialize und dergleichen.

Grundsätzlich verwenden Sie materialize, um Metainformationen über den Datenfluss zu erhalten, ohne die damit verbundenen Nebenwirkungen zu verursachen (ein in einem Stream auftretender Fehler propagiert z. B. einen Stream, der zum Abschluss anderer Streams etc. führen kann).). dematerialize ermöglicht die Wiederherstellung der Nebenwirkungen.

Hier sind verwendet Fall von ehemaligen SO Fragen:

Verwandte Themen