请问如何通过vue-router获取后台的数据?

发布于 2022-09-07 03:23:23 字数 844 浏览 17 评论 0

Vue小白,正在尝试做一个SPA页面,遇到一个问题看了搜索了很多资料无法解决,来这边请求各位前辈的意见。

请问vue-router可以直接获取后台数据吗?应该怎样操作呢?如果不行的话是否通过vue-resourse获取,然后在放到vue-router?如果是的话?️应该怎样操作?不胜感激!!

以下是我的代码,不知道思路对不对
后台接口是'/home',尝试从vue-router获取vue-resource得到的资料

var home = {
        template:'<h3>这是一个模版</h3>'

      };

      const router = new VueRouter({
        routes:[
          {path:'/home',component:home}
        ]
      })

      new Vue({
        el:'#app',
        router,
        dataGroup:[],
        methods:{
          renderArticle(url){
            this.$http.get(url,{

            }).then((res)=>{
              this.dataGroup = res.data;
            },(res)=>{
              alert(res.status)
            })
          }
        },
        created(){
          this.renderArticle('/home')
        }
      })

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

深空失忆 2022-09-14 03:23:23

vue-router是路由,可以理解是页面的url,不是你获取后台数据的url,
要区分开他们的关系,
vue-resourse,官方似乎已经放弃维护了,建议用axios,

蓝戈者 2022-09-14 03:23:23

使用axios来获取吧,为什么要用vue-router来获取数据呢(没见过这种用法)?

爱人如己 2022-09-14 03:23:23

首先你需要启动一个服务,然后url要写绝对地址,看下这个手动搭建单页面前后端:
https://segmentfault.com/a/11...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文