美文网首页
Generator函数 Demo

Generator函数 Demo

作者: 不知道的是 | 来源:发表于2019-08-09 16:46 被阅读0次
const fetch = require("node-fetch");
let generator = null;

function* gen() {
  try {
    const todo1 = yield getTodos(`https://jsonplaceholder.typicode.com/todos`);
    console.log(todo1);
    const todo2 = yield getTodos(
      `https://jsonplaceholder.typicode.com/todos/66`
    );

    setTimeout(() => {
      console.log(todo2);
    }, 5000);
  } catch (error) {
    // console.log(error);
  }
}

function getTodos(url) {
  fetch(url)
    .then(response => response.json())
    .then(json => {
      generator.next(json);
    })
    .catch(error => {
      generator.next(error);
    });
}

generator = gen();
generator.next();

相关文章

网友评论

      本文标题:Generator函数 Demo

      本文链接:https://www.haomeiwen.com/subject/edihjctx.html