This repository was archived by the owner on Oct 12, 2022. It is now read-only.
This repository was archived by the owner on Oct 12, 2022. It is now read-only.
ES2015 iterator object of the generator has undefined value in watch #41
Closed
Description
Code looks ike this:
function* getFiles() {
let urls = [].slice.call(arguments);
let results = yield urls.map(function(url){
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve("new value");
}, 1000);
});
});
results.forEach((val) => { console.log(val) });
}
let iterator = getFiles("file1", "file2", "file3");
//iterator is undefined
Promise.all(iterator.next().value).then(function(results){
iterator.next(results);
});
If I set debugger after I created an generator's iterator and place this variable into watch section (or just hover it with mouse pointer) I'll see that variable "iterator" has "undefined" value.