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

Ionic 2 - Use installed Preferences Plugin from nGCordova

我正在尝试制作我的第一个 Ionic 应用程序,我需要创建用户首选项。为此,我找到的唯一资源是 cordova 首选项,位于此处:http://ngcordova.com/docs/plugins/preferences/ 安装此插件的说明非常简单,但安装后,我不明白我应该如何在Ionic 2 应用程序。有人可以向我解释如何在 Ionic 2 应用程序中包含 ngCordova 插件以及如何访问它们的属性,或者 link 我所知道的参考或 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);
  })
};

但我已经创建了几个演练项目,但我从未遇到过类似这样的代码,我什至不知道从哪里开始。

我查看了 Whosebug,试图找到可能有助于解决此问题的文章,虽然我发现了类似的问题,但我还没有看到似乎 satisfactory/that 我可以理解的答案。

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

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

谢谢。

首先 ngCordova 在 angular 1.X 上工作(所以 ionic 1.X),现在有另一种选择可以在 ionic 2.X 和 angular 2.X, 其名称为 ionic-native.

原生离子 docs

"Ionic Native is a curated set of ES5/ES6/TypeScript wrappers for Cordova/PhoneGap plugins that make adding any native functionality you need to your Ionic, Cordova, or Web View mobile app easy."

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