Ich bin neu in der reaktiven Programmierung und ich bin ein wenig verloren Lesen all dieser Artikel, die ich nicht verstehen kann.Reaktive Programmierung mit Javascript
Eigentlich bin ich ein JavaScript-Entwickler von Nodejs, Angularjs, Angular 2 und React.
Was ich
verwende ich verspricht die ganze Zeit, für die Datenfernabruf, lokale Asynchron-Auflösung etc ... Bessere Prüfbarkeit als Rückrufe und meine Bedürfnisse anzupassen.
Was ich verstehen Streams mit
ich kann nicht herausfinden, wo Ströme mich außer in einem bestimmten Fall speichern.
Dieser spezielle Fall ist, dass ich Versprechungen beim Anhören von Streams nicht verwenden kann, weil das Versprechen nur einmal gelöst werden würde.
Ein Beispiel mit SocketIo:
io.on('connection', (socket) => {
// this works
});
io.on('connection').then((socket) => {
// this can't work, promise would be resolved only once
});
Wenn ich nicht falsch bin, ich reaktive Ströme nutzen könnte, diesen Fall zu verwalten, indem sie einfach eine beobachtbare zurück. Recht ?
Was ich nicht verstehe
I Angular 2 und das ganze Zeug um studiere. In vielen Blogs verwenden Leute Observable, um entfernte Daten zu holen, und ich kann nicht verstehen, was ein Vorteil sein könnte, wenn ich sie anstelle von Versprechungen verwende.
Tatsache ist, dass ich eine Fernbedienung wie in beiden Fällen machen müsste, also warum mehr als die andere? Ist das ein Leistungsproblem?
Was ich
benötigen Wenn Sie die ganze Frage gelesen habe, was ich brauche, ist zu verstehen, was sind die Vorteile der Verwendung von reaktiver Programmierung statt Versprechungen im Fall von Remote-Daten holen?
In welchen (anderen Fällen) könnte es besser sein, reaktive Sachen als normale Sachen zu verwenden?
Lesen dieses Problem wird viel https klären: // Github .com/angular/angular/issues/5876 –