首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Vue Router返回JSON

使用Vue Router返回JSON
EN

Stack Overflow用户
提问于 2017-10-12 07:30:25
回答 2查看 4.5K关注 0票数 7

当用户在我的应用程序上点击/nav时,我需要返回一个JSON对象。此JSON以编程方式使用,不能只是一个字符串。

有没有办法制作一个只有JSON的vue组件?或者是告诉路由器返回JSON的方法?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2019-04-20 03:23:19

我也遇到过类似的问题。我希望/nav返回JSON,但只在我本地的开发服务器上。

所以我刚刚创建了一个vue.config.js文件(在我的应用根文件夹中)

代码语言:javascript
复制
module.exports = {
  devServer: {
    before: function(app, server) {
      app.get('/nav', function(req, res) {
        const result = { x:1 , y : "hello" };
        res.writeHead(200, {'Content-Type': 'application/json'});
        res.end(JSON.stringify(result));
      });
    }
  }
}

有了这个文件,当我运行npm run serve时,我会在导航到/nav时获得json对象,否则就会得到我的常规应用程序。

票数 2
EN

Stack Overflow用户

发布于 2018-01-17 02:29:56

有没有办法让vue组件只有JSON?

创建一个JSON对象并导出它,而不是创建一个仅为JSON的vue组件

jsonInput.js

代码语言:javascript
复制
export const jsonInput = [
  { id: "1", title: "Mars" },
  { id: "2", title: "Venus" },
  { id: "3", title: "Pluto" }
];

将JSON对象导入到组件中

Planets.vue

代码语言:javascript
复制
<script>
    import {jsonInput } from './jsonInput';
    export default {
      data(){
          return {
              planets : jsonInput 
          }
       }
    }
</script>
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46699064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档