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/AngularJS:如何从表单本地保存数据?_Angularjs_Ionic Framework_Ionic - Fatal编程技术网

Ionic/AngularJS:如何从表单本地保存数据?

Ionic/AngularJS:如何从表单本地保存数据?,angularjs,ionic-framework,ionic,Angularjs,Ionic Framework,Ionic,我正在尝试创建一个注册表。提交表单后,我只想将数据保存到本地存储 有谁能给我举个例子或给我指一个可以帮助我的教程吗?你可以使用$window.localStorage。对于此依赖项中的inject$窗口。 下面是这个的语法 $windows.localStorage["key"]=jsonValue; 您可以使用lokiJS或SQLite,甚至可以使用基本的内部Get/Set 看看我的问题和答案: SQLite: 基本内部获取/设置服务: LokiJS(NOSQL): 本地存储/会话存储

我正在尝试创建一个注册表。提交表单后,我只想将数据保存到本地存储


有谁能给我举个例子或给我指一个可以帮助我的教程吗?

你可以使用$window.localStorage。对于此依赖项中的inject$窗口。 下面是这个的语法

$windows.localStorage["key"]=jsonValue;

您可以使用lokiJS或SQLite,甚至可以使用基本的内部Get/Set

看看我的问题和答案:

SQLite:

基本内部获取/设置服务:

LokiJS(NOSQL):

本地存储/会话存储:

您还可以利用现有的HTML5本地/会话存储

对于一个表单,您可能只想使用基本的内部getter/setter,这对于大多数情况应该已经足够了。我个人还没有试过lokiJS,但我认为它很好

检查此链接 提交表单后,在函数内部使用本地存储,如。。
我们需要在模块中注入ng存储,在您想要使用的控制器/服务中注入本地存储,然后在本地存储中存储提交的数据。

我更喜欢在我的AngularJS和Cordova/Ionic项目中使用GitHub库Angular local storage

在本地存储器中设置密钥

myApp.controller('MainCtrl', function($scope, localStorageService) {
  //...
  function getItem(key) {
   return localStorageService.get(key);
  }
  //...
});
在本地存储中获取密钥

myApp.controller('MainCtrl', function($scope, localStorageService) {
  //...
  function getItem(key) {
   return localStorageService.get(key);
  }
  //...
});

Ionic上的本地存储往往每隔几天就会被擦除一次