https://glitch.com/edit/#!/poised-hardware
https://poised-hardware.glitch.me/ - if you go index page u will see render error due to undefined variable. But index page only do router.push to /page2. If u go directly to https://poised-hardware.glitch.me/page2 all renders fine.
asyncData called and variable resolved so no error happened like when page accessed directly without router.push
render error due to undefined variable that should come from asyncData
<!--cmty--><!--cmty_prevent_hook--><div align="right"><sub><em>This bug report is available on <a href="https://nuxtjs.cmty.io">Nuxt.js</a> community (<a href="https://nuxtjs.cmty.io/nuxt/nuxt.js/issues/c6869">#c6869</a>)</em></sub></div>