【发布时间】:2014-10-30 07:38:20
【问题描述】:
我有一个使用 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”)
我已经为此搜索了高低,我似乎找不到有效的解决方案。
知道如何在 Ionic 中使用 Cordova 插件吗?
【问题讨论】:
-
我希望我有一个直截了当的答案给你。我建议查看“ngcordova.com”以了解他们如何为角度应用程序包装科尔多瓦插件。此外,您可能需要注入“$ionicPlatform”提供程序,因为它使用承诺来确保应用程序真正准备好。前任。 "$ionicPlatform.ready(..."
-
我查看了 ngcordova,但他们似乎没有访问日历的包装器,只有相机等,现在将查看 $ionicPlatform 提供程序 :)
-
ngCordova 还没有日历插件,但他们已将其列在所需插件的问题中。如果你做任何整合工作,你当然应该贡献它。 github.com/driftyco/ng-cordova/issues/7
标签: javascript angularjs cordova ionic-framework cordova-plugins