我是ionic-framework
的新手,尝试在离子平台中实现共享优先级,cordovaPreferences是插件:
然后我正在使用:
$cordovaPreferences.store('key', 'myMagicValue')
.success(function(value) {
alert("Success: " + value);
})
.error(function(error) {
alert("Error: " + error);
})
但会生成一条提示,说明"插件未启用":
请帮助。
答案 0 :(得分:3)
ngCordova
首选项对象是cordova app preferences plugin的包装版本。我是该插件的作者。
如果过早使用偏好(deviceready
事件之前),ngCordova将显示“插件未启用”消息的警告窗口。 Here是代码。等待Dirk D.建议的deviceready
事件:
$ionicPlatform.ready (function () {
// your code here
})
您看到此提醒的另一种可能性是,您尝试使用ionic serve
或cordova serve
或cordova run browser
在浏览器中测试您的应用,但浏览器平台在插件版本之前无法使用我今天发布的0.7.7。
答案 1 :(得分:1)
您需要在Android或iOS中运行此应用。 有些插件不适用于浏览器。
以下命令是添加平台android
ionic platform add android
构建
ionic build android
模拟
ionic emulate android
如果您对模拟不满意,请在build
命令后转到YourApp'sFolder\platforms\android\build\outputs\apk
并将apk
文件复制到您的设备并安装
检查插件是否正常运行
答案 2 :(得分:0)
将你的电话打包成:
$ ionicPlatform.ready(function(){
...
});