私はこのフレームワークには比較的新しいので、ドライバの作成を試してみようとしています。私はこのコードを理解する:サイクルjsドライバを作成する
import {adapt} from '@cycle/run/lib/adapt';
function makeSockDriver(peerId) {
let sock = new Sock(peerId);
function sockDriver(outgoing$) {
outgoing$.addListener({
next: outgoing => {
sock.send(outgoing));
},
error:() => {},
complete:() => {},
});
const incoming$ = xs.create({
start: listener => {
sock.onReceive(function (msg) {
listener.next(msg);
});
},
stop:() => {},
});
return adapt(incoming$);
}
return sockDriver;
}
が、私はまだわからないリスナー(受信$)を持っているのhttpドライバのようなパラメータを取る方法は何か:
const response$ = HTTP
.select('posts')
よう
incoming$
があなたのドライバによって返された(そして最終的には自分のコンポーネントでそれをフィルタリングする)使用したいです入ってくる$ '? – bloodyKnuckles