vue项目如何在任意一个页面加载时候向后台发送同一个post请求

vue项目如何在任意一个页面加载时候向后台发送同一个post请求

问题描述:

vue项目,我想在打开这个项目的任意一个网页时,加载同一个方法,发送同一个post请求。。可能需求很傻,但是我想实现。请问大 牛们,有什么方法可以实现吗?

可以尝试在 vue-router 的路由守卫里 触发对应函数, 页面加载是基于路由的,页面变化 路由会相应的改变 , 理论上可行。

那你就在你的项目打开的第一个页面那里添加方法,或者就在app.vue页面里面添加方法

可以在main.js里面执行全局混入

// main.js
// 全局mixins
Vue.mixin({
    data() {
        return { //全局数据
            
        }
    },
    created() { //执行请求
        
    },
  methods: { //方法

  }
})

如果项目里有类似 头部组件或footer组件,就在其中一个组件里添加这个方法,因为每个页面都会引用这类组件