Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic framework 如何在ionic应用程序中本地存储我的计数值?_Ionic Framework - Fatal编程技术网

Ionic framework 如何在ionic应用程序中本地存储我的计数值?

Ionic framework 如何在ionic应用程序中本地存储我的计数值?,ionic-framework,Ionic Framework,嗨,伙计们,我在这个实时项目上工作,我想存储数量/计数值1,2,3。。。。在当地。我只需要一点关于代码的指导。我正在学习离子。这是我的ts文件代码段 this.cartArr.push(items); this.dataPrint = this.cartArr; let item =this.dataPrint; let selected = {}; for(let obj of item){ if(selected[obj.ITEMID]){ selected[obj

嗨,伙计们,我在这个实时项目上工作,我想存储数量/计数值1,2,3。。。。在当地。我只需要一点关于代码的指导。我正在学习离子。这是我的ts文件代码段

this.cartArr.push(items);
this.dataPrint = this.cartArr;
let item =this.dataPrint;
let selected = {};

for(let obj of item){
    if(selected[obj.ITEMID]){
        selected[obj.ITEMID].count++;
    }else{
        selected[obj.ITEMID] = {...obj,count: 1};
    }
}

this.selectedItems = Object.keys(selected).map(key => selected[key])
console.log('items: ',this.selectedItems);
this.total = this.selectedItems.reduce((a, b) => a + (b.count * b.RATE), 0);
this.storage.set('cartItems',this.selectedItems);

使用本地存储—它在没有internet的情况下工作。存储是在线工作的,它需要互联网来检索数据。您已经设置了数据,您可以通过使用“cartItems”键从存储器中获取数据。

要在本地存储数据,我们通常更喜欢本地数据库,为此,Ionic还提供了在sqlite中本地存储数据的良好且简单的插件

在Sqlite中本地存储数据的插件:

如何使用

按照上面链接的说明将插件添加到您的应用程序中。 $ionic cordova插件添加cordova sqlite存储

$npm安装-保存@IONAL/存储

设置数据:

//设置一个键/值

this.storage.set('key', 'Value');
获取数据:

  //get a key/value pair
  this.storage.get('age').then((val) => {
    console.log('Your age is', val);
  });

希望这将帮助您在本地数据库中存储数据。

我只想存储计数值。怎么做