MecuryJerry
2021-10-09 17:48
采纳率: 96%
浏览 31
已结题

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

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

  • 好问题 提建议
  • 收藏

4条回答 默认 最新

  • G叔 2021-10-09 17:53
    已采纳

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

    已采纳该答案
    评论
    解决 1 无用
    打赏 举报
  • 一介青烟小生 2021-10-09 17:53

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

    评论
    解决 无用
    打赏 举报
  • 程鹏; 2021-10-09 18:00

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

    // main.js
    // 全局mixins
    Vue.mixin({
        data() {
            return { //全局数据
                
            }
        },
        created() { //执行请求
            
        },
      methods: { //方法
    
      }
    })
    
    
    评论
    解决 无用
    打赏 举报
  • kingchen2010 2021-10-09 19:04

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

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题