关于生成器,我有 2 个问题要问,因为我只是在学习这个功能。
- 不确定,下面的实现有什么问题。我正在消耗输出
{
"userId": 1,
"id": 1,
"title": "delectus aut autem",
"completed": false
}
代码 :
function *generator(){
const res = yield fetch('https://jsonplaceholder.typicode.com/todos/1');
const response = yield res.json();
}
let g = generator();
g.next();
//PRINTS
> {value: Promise, done: false} //why the value here is Promise, I was expecting the json object
请帮助我理解,上面的代码有什么问题。
- 我的第二个问题是,我不了解或不了解生成器的用例,我的意思是,我们可以在实际项目中在哪里使用这种可暂停函数。