Ionic 2 - 使用nGCordova安装的首选插件

时间:2016-12-15 09:42:23

标签: cordova plugins ionic2 preferences ngcordova

我正在尝试制作我的第一个Ionic应用程序,我需要创建用户首选项。要做到这一点,我发现的唯一资源是cordova首选项,位于此处:http://ngcordova.com/docs/plugins/preferences/安装此插件的说明非常简单,但一旦安装,我无法理解我应该如何实现此插件一个Ionic 2应用程序。有人可以请我提供一个解释,说明如何在Ionic 2应用程序中包含ngCordova插件,以及如何访问他们的属性,或链接我所知道的参考或实现此类事情的github项目。我一直试图在过去两天找到这些信息而没有运气。

插件网站上的示例代码如下:

 module.controller('MyCtrl', function($scope, $cordovaPreferences) {
 //Examples without dictionaries
 $scope.store = function() {
 $cordovaPreferences.store('key', 'myMagicValue')
  .success(function(value) {
    alert("Success: " + value);
  })
  .error(function(error) {
    alert("Error: " + error);
  })
 };

$scope.fetch = function() {
$cordovaPreferences.fetch('key')
  .success(function(value) {
    alert("Success: " + value);
  })
  .error(function(error) {
    alert("Error: " + error);
  })
};

但是我已经创建了几个演练项目,我从来没有遇到过这样的代码,我也不知道从哪里开始。

我查看了stackoverflow以试图找到可能有助于解决这个问题的文章,虽然我发现了类似的问题,但我还没有看到一个看起来令人满意/我能理解的答案。

实施例: Ionic 2 Cordova and Typescript (App Preferences plugin)

这只是通过使用SQLite提供备用选项,但我需要访问将运行此应用程序的设备上的首选项部分。

谢谢。

1 个答案:

答案 0 :(得分:0)

首先,ngCordova在角度1.X(离子1.X)上工作,现在还有另一种方法可以在离子2.X和角度2.X上实现它,它被称为ionic-native

离子原生docs

" Ionic Native是针对Cordova / PhoneGap插件的精选ES5 / ES6 / TypeScript包装器,可为您的Ionic,Cordova或Web View移动应用添加所需的任何本机功能容易"

所以,只需阅读文档并遵循它们:)