일련의 물건을 반환하는 JS 생성기 함수를 갖고 싶습니다. 저녁 식사에 대한 제안을 말씀 드리겠습니다. 어떤 요리의 이름을 알고 있지만, 내가 좋아하지 않으면 원격 서버에서 더 많은 제안을 가져와야합니다. 그래서 나는이 일을하고 싶습니다 : 나는 내부 함수에서 얻을 수 없기 때문에비동기 적으로 작동하는 생성자 함수
는const dishSuggestions = function*(){
yield "pancakes";
yield "pizza";
fetchMealSuggestions().then(suggestions => { // Or even better await.
for (const suggestion of suggestions)
yield suggestion;
});
};
이것은 분명히 작동하지 않습니다. 그래서 내 질문은 : 어떻게 그 행동을 얻는가? 그럴 수있어? 아니면 잘못된 도구입니까?
[이 비동기식 콜백을 생성기로 어떻게 변환 할 수 있습니까?] (http://stackoverflow.com/q/29280189/1048572) - 대답은 '아니오'입니다. 약속 및 반복자는 (현재)있을 수 없습니다 혼합. – Bergi