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))
})();