个人在App.vue上写了一个方法reload,并用provide 和 inject传给子孙组件,通过该方法对路由进行数据更新。
但中间用的nextTick,导致我使用router.push来传递id更新当前页面出现渲染的页面数据是上一个页面的数据。
后面思考了一下,可能是nextTick渲染的异步流程有点问题,一直渲染的都是上个页面的渲染数据。后面改成setTImeout解决问题。
个人在App.vue上写了一个方法reload,并用provide 和 inject传给子孙组件,通过该方法对路由进行数据更新。
但中间用的nextTick,导致我使用router.push来传递id更新当前页面出现渲染的页面数据是上一个页面的数据。
后面思考了一下,可能是nextTick渲染的异步流程有点问题,一直渲染的都是上个页面的渲染数据。后面改成setTImeout解决问题。