Ich bin neu in der reaktiven Programmierung und spiele mit cycle.js herum und versuche zu implementieren, wer der Box folgen soll dieses Tutorial . Aber ich habe verstanden, dass ich für eine korrekte Implementierung (und Lernzwecke) kein einziges Datenelement habe: vollständiger Benutzername. Ich kann es erhalten, indem ich nacheinander Benutzer und dann volle Benutzerdaten vom Server erhalte. Im imperativen Stil würde ich so etwas tun:
%Vor%Aber wie mache ich das im Zyklus? Ich benutze den fetch Treiber und probiere so etwas aus:
%Vor% wobei getJSON
Und ich bekomme immer einen kryptischen (für mich) Fehler wie: TypeError: Already read
. Was bedeutet es und wie gehe ich damit richtig um?
startWith(null)
als Anfrage entfernen und die zweite Antwort (Sie haben die getJSON für die eine Antwort gefunden).
%Vor%
Weil neugierige Köpfe wissen wollen ... hier ist ein vollständiges Arbeitsbeispiel:
%Vor% Es hat eine Weile gedauert, bis ich herausgefunden habe, dass HTTP
der @cycle/fetch
Treiber ist und NICHT der @cycle/http
Treiber. Als Nächstes wurde die ramda
npm-Bibliothek um einige Suchvorgänge gedreht, wobei die Methoden prop
und head
bereitgestellt wurden.
Tags und Links javascript rxjs reactive-programming cyclejs