我正在尝试制作我的第一个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提供备用选项,但我需要访问将运行此应用程序的设备上的首选项部分。
谢谢。
答案 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移动应用添加所需的任何本机功能容易" 强>
所以,只需阅读文档并遵循它们:)