Akış Dönüştürme durum özellikleri
Dönüştürme örneği, kullanıcı geri çağırma işlevinden de erişilebilen birkaç özellik dışa aktarır:
transform.state.finished
İcra edilen dönüşüm geri çağırmalarının sayısı; sürüm 2'den öncetransform.finished
idi.transform.state.running
Belirli bir zaman diliminde çalışan dönüşüm geri çağırmalarının sayısı; sürüm 2'den öncetransform.finished
idi.transform.state.started
Başlatılan dönüşüm geri çağırmalarının sayısı; sürüm 2'den öncetransform.finished
idi.
Durum bilgisi alma
Aşağıda yer alan durum örneği, çalışan bir örnekten duruma nasıl erişileceğini göstermektedir.
embed:packages/stream-transform/samples/state.instance.js
İşlev bağlamlandırması
İşleyici ve olay işlevleri dönüştürücünün bağlamı ile bağlanmıştır. Bu nedenle, işlevlerin içinden durum özelliklerine erişmek mümkündür.
Ayrıca, Node.js akış API’si olaylarla ilişkilendirilmiş işlevleri akış örneğinin bağlamı ile çağıracaktır. Tabii ki, bu durum kalın ok işlevleriyle çalışmaz.
— Akış Dönüştürme Kılavuzu
Aşağıdaki durum işleyici örneği, kullanıcı işlevinin içinden durum özelliklerine başvurur ve değerlerini kontrol eder. Dikkat edilmesi gereken hususlar vardır.
embed:packages/stream-transform/samples/state.handler.js