Skip to content
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
@life777

Description

@life777

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.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions