我正在尝试实现一项产品库存下降的功能。现在我使用按钮来执行此操作。现在的问题在于我如何做到这一点。我使用 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:
我的初始库存是 10,通过使用 handlePut() 现在应该是 9。相反,我的 Strapi 仪表板显示以下内容:
所以它确实显示它已更新,但没有值发生变化。有谁知道我现在缺少什么?
我在这里说出来是为了让大家都知道,但是要使用axios.put修改,你只需要避免显示“属性”即可