Ana içeriğe geç

Async iterator

Asenkron iteratorlar, her bir ayrıştırılmış kaydı yinelemek için for await...of yapısını kullanarak şık bir yöntem sağlar.

bilgi

CSV parse, Node.js akış okunabilir API'sine dayanır ve bunu kullanır.

Ayrıca, Symbol.asyncIterator veya Symbol.iterator iterable protokolünü uygular.

Bu, tür olarak belirsiz bir JS işlevselliğidir ve bununla uğraşmamıza gerek yoktur. Nihai sonuç oldukça kapsamlıdır ve aşağıda bir referans ile gösterilmektedir:

Not: asenkron iterator örneği — Kaynak: node-csv

Bu örneğe node samples/recipe.async.iterator.js komutu ile erişebilirsiniz.

embed:packages/csv-parse/samples/recipe.async.iterator.js

Asenkron yineleme, CoffeeScript'te de desteklenmektedir. Sürüm 1.12.0'dan itibaren mevcut olan for...from sözdizimi ile ifade edilir.

embed:packages/csv-parse/samples/recipe.async.iterator.coffee