繁体   English   中英

如何使用 api 调用更新值?

[英]How can i update value using api call?

increment(sku){
        for (let index = 0; index < this.foods.length; index++){
            if (this.foods[index].food.sku == sku)
            {
                var food_quantity = this.foods[index].quantity++;
                var id= this.foods[index].variation.id;
                YH.api('cart', 'POST', null, function(data) {
                    console.log("ID and Quantity", id, food_quantity);
                    if(data.variation_id == id)
                    {
                        data.quantity = food_quantity;
                        console.log('test');
                    }
                });
            }
        }
    },

这是我的增量方法,当我单击增量按钮时,值会发生变化,但是当我刷新页面时,旧值仍然存在。 这是我的 api

知道如何使用 api 更新值吗?

也许您可以运行更新 function 以获取 API 的值? 您使用什么与 API 进行通信? 您可以将其临时存储在 session 存储或 localStorage

我不确定我是否正确理解了您的问题,但是如果您想存储更改,则需要某种存储系统:基本上,您需要一个数据库。 这样,您将保存应用于变量的更改,以便下次进行 API 调用时,您将更新在上一次 API 调用期间存储在数据库中的值。

有不同类型的数据库和许多不同的解决方案。 If you work with javascript, maybe you want to check MongoDB ( https://www.mongodb.com/ ) to stick with JSON.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM