javascript - 如何使用 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 更新值吗?
解决方案
我不确定我是否正确理解了您的问题,但是如果您想存储更改,则需要某种存储系统:基本上,您需要一个数据库。这样,您将保存应用于变量的更改,以便下次进行 API 调用时,您将更新在上一次 API 调用期间存储在数据库中的值。
有不同类型的数据库和许多不同的解决方案。如果您使用 javascript,也许您想检查 MongoDB ( https://www.mongodb.com/ ) 以坚持使用 JSON。
推荐阅读
- php - 我怎样才能弄清楚为什么使用登录表单(Symfony 4)拒绝访问?
- sql - 在不使用 EXISTS 引入子查询的 SELECT 列表中只能指定一个表达式
- database - MongoDB不返回数据
- mysql - 如何从 django 调用 MySQL 存储过程?
- google-chrome - 如何在 Chrome DevTools 样式部分显示文件名和行号对
- angular - 将数组推送到现有的 Firestore 文档
- javascript - 与拖动范围元素相比,单击范围元素时的不同步骤
- java - 出现错误:org.openqa.selenium.WebDriverException:未知错误:键应该是字符串
- python - Python:如何更改数据类型并覆盖导入模块中的变量
- jenkins - 詹金斯描述设置器不起作用