Ionic 2 - 使用nGCordova安装的Preferences插件

问题描述:

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

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

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); 
    }) 
}; 

但我已经创建了几个演练项目,我从来没有遇到过像这样的任何代码,我不知道在哪里甚至从它开始。

我已经看了看周围的计算器,试图找到可能有助于解决这个问题的文章,虽然我发现了类似的问题,但我还没有看到一个令人满意/我能理解的答案。

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

这简单地通过给出使用SQLite一个替代选择,但我需要访问此应用将运行在设备上的偏好部分。

谢谢。

首先ngCordova在角度1.X(so 1.X)上工作,现在有另一种方法可以在离子2.X和角度2.X上得到它,它叫做ionic-native

离子本地docs

“离子母语是科尔多瓦/ PhoneGap的插件,使新增您需要将您的离子,科尔多瓦任何本机功能,或Web浏览移动策展组ES5/ES6 /打字稿包装纸应用程序容易。“

所以只是阅读文档,并按照他们:)

+0

听起来不错,你是完全正确。我误解了我需要完成的工作,所以你的回答是100%正确的:)虽然我很想知道如何在一个Ionic2应用程序中包含一个ngCordova插件,但这不在我问的范围内。感谢您的帮助。 –