function foo() {
return fetch('https://central.wordcamp.org/wp-json/wp/v2/wordcamps');
}
function* main() {
try {
var text = yield foo();
var d = text.json();
console.log(d); //Promise {<pending>}
} catch (err) {
console.error(err);
}
}
var it = main();
var p = it.next().value;
// wait for the `p` promise to resolve
p.then(function (text) {
it.next(text);
},
function (err) {
it.throw(err);
}
);
承诺结果正常,但在控制台Promise {<pending>}
SCREEN SHOT 任何人都可以帮我解决问题所在。 BOOK REFERNCE
您可以查看本书中的帮助详情搜索Generators + Promises。