小编Edu*_*les的帖子

Vue Array 转换为 Proxy 对象

我是 Vue 的新手。在制作这个组件时,我卡在这里了。

我正在向使用以下代码返回数组的 API 发出 AJAX 请求:

<script>
import axios from 'axios';
export default {
  data() {
    return {
      tickets: [],
    };
  },
  methods: {
    getTickets() {
      axios.get(url)
        .then((response) => {
            console.log(response.data) //[{}, {}, {}]
            this.tickets = [...response.data]
            console.log(this.tickets) //proxy object
          })
    },
  },
  created() {
    this.getTickets();
  }
};
</script>
Run Code Online (Sandbox Code Playgroud)

问题是,this.tickets被设置为一个Proxy对象,而不是Array我从 API 获得的。

我在这里做错了什么?

javascript vue.js axios vuejs3

8
推荐指数
4
解决办法
6847
查看次数

标签 统计

axios ×1

javascript ×1

vue.js ×1

vuejs3 ×1