Strapi 使用 Axios 发出请求

问题描述 投票:0回答:1

我正在尝试实现一项产品库存下降的功能。现在我使用按钮来执行此操作。现在的问题在于我如何做到这一点。我使用 Strapi 作为我的 CMS,并且希望每当我单击按钮时更新一个名为“stock”的值。 PUT 请求似乎工作正常,并且 Strapi 指示产品已更新。但我传递的值并没有改变。

这是我的代码

const handlePut = () => {
  axios.get('https://strapi.***.com/api/kledings/1').then(res => {
  
  let obj = res.data
  obj.data.attributes.stock -= 1

  axios.put('https://strapi.***.com/api/kledings/1', obj).then(res => {
      console.log(res.data, 'updated');
    })
  })
}

收到 Strapi 对此放置请求的响应,状态为 200:

enter image description here

我的初始库存是 10,通过使用 handlePut() 现在应该是 9。相反,我的 Strapi 仪表板显示以下内容: enter image description here

所以它确实显示它已更新,但没有值发生变化。有谁知道我现在缺少什么?

javascript api axios put strapi
1个回答
0
投票

我在这里说出来是为了让大家都知道,但是要使用axios.put修改,你只需要避免显示“属性”即可

© www.soinside.com 2019 - 2024. All rights reserved.