У меня есть 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
Пожалуйста, помогите мне понять, что не так в приведенном выше коде.
Мой второй вопрос: я не понимаю или не понимаю, о
сценариях использования генератора, я имею в виду, где мы можем использовать подобные функции в реальных проектах.