Angular2 Ionic2使用cordova创建插件

时间:2016-07-29 13:01:54

标签: cordova plugins angular ionic2

我已经创建了一个带有typescript的angular 2应用程序,我将它打包在一个android apk上,它运行得很好。

但我有一个问题,我希望用cordova为离子2创建一个插件,因为我没有找到一个可以做我想做的插件。

我下载了插件,创建了一个新的插件,但我不知道如何使它适用于我的离子应用程序,我没有找到关于这个主题的任何关于cordova的教程。

我有一个java文件的插件目录,我应该实现我的方法,plugin.js允许向本机部分发送请求但是如何将这个javascript连接到我的angular2 / ionic2应用程序?怎么称呼它?

谢谢大家!

1 个答案:

答案 0 :(得分:0)

我认为这tutorial会对您有帮助。

我的示例,我将 WavAudioEncoder.min.js 库复制到我的www文件夹中,然后我执行以下操作,它运行良好(正如您在教程链接上看到的那样)

declare var WavAudioEncoder: any;

var encoder = new WavAudioEncoder(this.captureCfg.sampleRate, this.captureCfg.channels);

当你使用这些插件/库时(例如在VSCode中, cordova.file 不是一个功能,它会对你说,如果环境不会给你任何建议,请不要惊慌)它是一个简单的变量,其类型是 any

declare var cordova: any;
this.filePath = cordova.file.externalDataDirectory;