Alright, I need some help with generators in Node.
I really want to write code that looks like this:
require('./Class.js');
fs = require('fs');
var Directory = Class.extend({
construct: function(path){
this.path = path;
},
list: function*() {
var files = [];
yield fs.readdir(this.path, function(error, directoryFiles) {
files = directoryFiles;
});
return files;
},
});
var directory = new Directory('C:\\');
var list = directory.list();
console.log(list); // An array of files
Notes:
- Class.js is this: http://ejohn.org/blog/simple-javascript-inheritance/
- I don't want to be monkeying around with next()
Is something like this possible?