index.vue 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <template>
  2. <!-- <nuxt-link to="/user">首页</nuxt-link> -->
  3. <!-- <nuxt-link to="/m_user">首页</nuxt-link> -->
  4. <nuxt-child />
  5. </template>
  6. <script>
  7. import {postListData} from '../api/index'
  8. export default {
  9. middleware({ store, route, redirect, params, query }) {
  10. console.log('middleware layouts inside')
  11. // store状态树信息
  12. // route 一条目标路由信息
  13. //redirect 路由的强制跳转
  14. // params query 校验参数的合理性
  15. // console.log('layouts守卫前置守卫')
  16. // redirect('/reg')
  17. },
  18. data() {
  19. return {
  20. }
  21. },
  22. beforeMount() {
  23. this.goto()
  24. },
  25. methods: {
  26. async goto() {
  27. let z = postListData({
  28. "categoryId": 1
  29. })
  30. console.log('zzzzzzz',z)
  31. var system = {};
  32. system.pingtai = /(Win32|Win16|WinCE|Mac68K|MacIntel|MacIntel|MacPPC|Linux mips64)/i.test(navigator.platform);
  33. if (system.pingtai) {
  34. //电脑
  35. console.log('电脑')
  36. this.$router.push('/user')
  37. } else {
  38. //手机
  39. console.log('手机')
  40. }
  41. }
  42. }
  43. }
  44. </script>