router刷新这个方法,页面会空白片刻this.$router.go(0)location也是一样的,屏幕闪烁上面的location.reload()整个浏览器重新加载,Blinking,不好的体验provide/inject允许一个祖先组件向它所有的后代组件注入一个依赖,不管组件层级有多深,并且总是在上下游关系建立时生效。provide:options应该是一个对象或一个返回对象的函数。该对象包含可以注入其后代的属性。inject:一个字符串数组,也可以是一个对象,对象的key是本地绑定名,用于provide和inject,首先在主页面app.vuejsexportdefault{provide(){return{reload:this.reload},data(){return{isRouterAlive:true}},methods:{reload(){this.isRouterAlive=falsethis.$nextTick(function(){this.isRouterAlive=true})}}}在页面注入app.vue组件提供的reload依赖,逻辑完成后(删除oradd...),直接调用this.reload()刷新当前页面inject:['reload'],//callrefresh://本页面添加缓存后需要重新加载数据this.getgjtype('vue')this.reload()//刷新页面