科尔多瓦插件不能与离子工作
问题描述:
我有一个用Angular构建的Ionic应用程序。科尔多瓦插件不能与离子工作
我用的是日历插件: https://github.com/EddyVerbruggen/Calendar-PhoneGap-Plugin
我想创建通过插件事件,并将它们保存到本地设备上的日历。
我已经加入了插件,但:
cordova plugin add https://github.com/EddyVerbruggen/Calendar-PhoneGap-Plugin.git
我试着在我的控制器使用方法:
ionic.Platform.ready(function(){onError);
window.plugins.calendar.createEvent(title, location, notes, start, end, onSuccess, onError);
});
在它说window.plugins是不确定的浏览器和设备上的错误是'未定义'不是一个对象(评估'window.plugins.calendar')
我已经搜索了高和低这个,我似乎无法找到一个解决方案。
任何想法如何使用科尔多瓦插件与离子?
答
答案是添加
<script src="cordova.js"></script>
,重建平台
如果仍然发行不解决,删除和添加的平台
答
Cordova插件只能在仿真器或实际设备上运行。
要使用浏览器测试Cordova应用程序,请查看Ripple Emulator(Chrome插件),但我更喜欢在真实设备上进行测试。
干杯!
我希望我有一个直接的答案给你。我会建议看看“http://ngcordova.com/”,看看他们如何为angular应用包装cordova插件。此外,您可能希望注入“$ ionicPlatform”提供程序,因为它使用promise来确保应用程序真正准备就绪。防爆。 “$ ionicPlatform.ready(...” – Onosa 2014-09-05 14:37:33
我看着ngcordova,但他们似乎没有包装来访问日历,只是相机等,现在将看$ ionicPlatform提供者:) – 2014-09-05 14:42:14
ngCordova还没有一个日历插件,但他们已列出所需插件的问题。如果你做任何工作来整合,你当然应该贡献它。 https://github.com/driftyco/ng-cordova/issues/7 – 2014-09-05 16:07:36