Не уверен, если это мой ES6 неопытности что-то неправильно с помощью Бабеля, но я пытаюсь создать своего рода асинхронный, если ... тоГенераторы и столпотворение-узел
var token = 6;
var f1 = function*() {
if (token > 5) {
getToken();
token = yield;
}
console.log(token);
};
var getToken = function() {
for (i=0; i<10000000; i++) {
var x = i*2;
}
f1(0);
};
f1();
который я тогда бежать от его файл с
babel-node generator.es6.js
Я ожидаю 0
, но я не получаю ничего.
WTH - это тот цикл, который должен там делать? Это 'sleep()'? – Bergi
Да. Что-то, что отправляется в Интернет, прежде чем возвращать значение –
Ну, что-то вроде этого * асинхронно * и должно быть смоделировано с использованием тайм-аута, а не продолжительного цикла. – Bergi