0
假設customWS
是寫流..實現自定義寫流類的完成事件處理
util.inherits(customWS, stream.Writable);
我們實現我們的邏輯來處理在_write()
像下面的寫..
customWS.prototype._write = function(chunk, encoding, done) {
// ...
}
現在要使用customWS
類,我們會做類似下面的操作。
aReadableStream.pipe(new customWS()).on('finish', callback);
那麼callback
函數的參數是什麼?
我可以通過一個像callback
..
function(data) {
// ...
}
..或它固定??
如果它不是固定的,那麼如何在customWS
類中實現這樣的回調?
有類似的東西..
// 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');
}
});