将自定义数据传递到vue-router中的$ router.push()

有没有办法将其他数据传递给$router.push()未在路由路径中注册为参数或查询的数据。这将使我在下一页上认识到它已通过编程导航访问,因为无法通过URL传递它。就像是:

this.$router.push({
   path: '/next-page', 
   params: {...}, 
   query: {...}, 
   moreData: {foo: 1}
})

然后在/next-page

this.$route.moreData.foo // 1

目前,我正在使用$store来处理moreData