vue pc端和移动端两套资源

 mounted(){
    if (this.isMobile()) {
        console.log("移动端")
     this.$router.replace('/m_home');
    } else {
        console.log("pc端")
     this.$router.replace('/p_home');
    }
  },
  methods:{
   isMobile() {
    var userAgenInfo = navigator.userAgent
    var Agents = new Array('Android', 'iPhone', 'SymbianOS', 'iPad', 'iPod')
    var flag = false
      for (var v = 0; v < Agents.length; v++) {
        if (userAgenInfo.indexOf(Agents[v]) > 0) {
          flag = true
          break
        }
      }
      return flag
    }
  
  }

我在app.vue里面这样判断入口,但有个问题是页面每次刷新都会进入首页,请问下怎么解决

监听刷新事件并记录下当前页面,不让他跳转到首页