首页 > 解决方案 > 如何使用 api 调用更新值?

问题描述

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 更新值吗?

标签: javascriptapipostman

解决方案


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

有不同类型的数据库和许多不同的解决方案。如果您使用 javascript,也许您想检查 MongoDB ( https://www.mongodb.com/ ) 以坚持使用 JSON。


推荐阅读