为什么要使用Koa路由器等待下一个?

我们为什么要做这个

router.get('/data', async (ctx, next) => {
  ctx.body = dummyjson.parse(data);
  await next();
});

router.get('/data/:x', async (ctx, next) => {
  const newData = dataRepeat.replace('%(x)', ctx.params.x);
  ctx.body = dummyjson.parse(newData);
  await next();
});

有什么用 await next()

没有它就可以正常工作。yield next在路由器的末尾添加了与koa 1类似的功能