Nie mogę utworzyć metody generatora jako literału obiektu.Czy istnieje sposób określenia metody generatora ES6 w literale obiektu w pliku node.js?
Oto mój kod źródłowy robocze:
function *getRecords (data) {
for (var i = 0; i < data.length; i++) {
yield data[i];
}
}
var records = getRecords(data);
for (var record of records) {
// process my record
}
Ale kiedy przenieść moją metodę generatora w obiekcie dosłowne:
var myobj = {
*getRecords: function (data) {...}
}
mam SyntaxError: Unexpected token *
Jeśli dodać cytatów
var myobj = {
'*getRecords': function (data) {...}
}
uzyskać: SyntaxError: Unexpected strict mode reserved word
mam runnng nodejs v0.12.2 z --harmony
opcji, ale bez względu na to, co robię, nie wydaje się uzyskać jego pracy.
Jak zrobić generator w klasie {} '' składni? W tej składni nie ma słowa kluczowego "function". – Finesse