Frame icon indicating copy to clipboard operation
Frame copied to clipboard

API Proposal for Iterables. This let's streaming API be used in `for ... of` syntaxes.

Open bugs181 opened this issue 6 years ago • 1 comments

Example:

let users = Gun.from(“users”).iterate
for (let user of users) {
   // Do something with user
}

bugs181 avatar Mar 14 '19 16:03 bugs181

Since iterables use the flow mechanism, it would be possible to also write an iterateOn addition.

iterate Example:

let users = Gun.from(“users”).iterate // Assume [1, 2, 3]
for (let user of users) {
   // Do something with user
}

iterateOn Example:

let users = Gun.from(“users”).iterateOn // Assume default [1, 2, 3] and add: [4]
for (let user of users) { // First trigger would be [1, 2, 3]
   // Do something with user
}

users.push(4) // triggers above loop with [4]

bugs181 avatar Mar 15 '19 08:03 bugs181