Generator Reddit
Abstracted URL
by dance2die
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/axios/0.18.0/axios.min.js"></script>
JavaScript 1.7
async function* getContent(url = `https://www.reddit.com/r/reactjs/.json?limit=10`) {
let after = null;
let nextUrl = null;
while (true) {
nextUrl = nextUrl || url;
const json = await fetch(nextUrl).then(response => response.json());
after = json.data.after;
nextUrl = `${nextUrl}&after=${after}`;
yield json.data.children.map(_ => _.data);
}
}
(async () => {
const repo = getContent();
[...Array(2).keys()]
.forEach(async (id) => console.log(`value${id}`, (await repo.next()).value))
})();