がcustomWS
が書き込み可能なストリームであると仮定したカスタム書き込み可能なストリームクラスの終了イベントハンドラを実装し..</p> <pre><code>util.inherits(customWS, stream.Writable); </code></pre> <p>我々は以下のような<code>_write()</code>で書き込みを処理するため、当社のロジックを実装...
customWS.prototype._write = function(chunk, encoding, done) {
// ...
}
今度はcustomWS
クラスを使用するには、次のようにします。
aReadableStream.pipe(new customWS()).on('finish', callback);
したがって、callback
関数のパラメータは何ですか?
iはcallback
function(data) {
// ...
}
を渡すことができ..またはそれが固定されています?
固定されていない場合は、customWS
クラスでこのようなコールバックを実装する方法は?
は、あなたが一般的にfinish()
をサポートするために何もする必要はありません。..
// in the implementation of customWS class
customWS.prototype._finish = function(user_specified_callback) {
user_specified_callback(some_data_say_a_bool_val);
}
// in the code, where i use the customWS class
aReadableStream.pipe(new customWS()).on('finish', function(flag) {
if (flag) {
console.log('yes');
}
});