vue项目如何在任意一个页面加载时候向后台发送同一个post请求
问题描述:
vue项目,我想在打开这个项目的任意一个网页时,加载同一个方法,发送同一个post请求。。可能需求很傻,但是我想实现。请问大 牛们,有什么方法可以实现吗?
答
可以尝试在 vue-router 的路由守卫里 触发对应函数, 页面加载是基于路由的,页面变化 路由会相应的改变 , 理论上可行。
答
那你就在你的项目打开的第一个页面那里添加方法,或者就在app.vue页面里面添加方法
答
可以在main.js里面执行全局混入
// main.js
// 全局mixins
Vue.mixin({
data() {
return { //全局数据
}
},
created() { //执行请求
},
methods: { //方法
}
})
答
如果项目里有类似 头部组件或footer组件,就在其中一个组件里添加这个方法,因为每个页面都会引用这类组件