Axios 看似操纵传递的数据 我当前的 NuxtJS 应用程序包含以下代码:这段代码应该做什么?问题来了:

问题描述

我当前的 NuxtJS 应用程序包含以下代码

  // Create a new Canvas-Object on a whiteboard
  async createCanvasObject({ state },canvasObject) {
    if (!state.id) {
      console.error(' Canvas ID is not defined!');
      return;
    }
    console.log(canvasObject);
    console.log(canvasObject.mtiID);
    await this.$axios
      .$post(`/whiteboard/${state.id}/canvas/object`,{
        object: canvasObject,})
      .then((res) => console.log(res));
  },

这段代码应该做什么?

应该通过 POST-Request 将传递的对象 canvasObject 发送到我的后端,而无需修改它。 canvasObject 本身是一个 JSON-Object,它描述了 Canvas 上的一个对象。

直接在 Axios-Call 之前的日志会产生如下结果:

enter image description here

如您所见,定义了很多东西,尤其是属性 mtiID

问题来了:

如果我们查看请求,我们可以看到,很多东西都从我的 JSON 中删除了,包括 mtiID。我不知道为什么。目前应用于 Axios 的唯一“中间件”只是将每个请求记录到控制台,无需修改

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)