我目前正在使用 ionic/angular 1 开发一个项目。我正在使用 ionic native 来包装 cordova 插件。
我使用 Bower 安装了 ionic native,并在我的应用的 Angular 模块中添加了对“ionic.native”的依赖。现在我可以将 $cordovaFile 之类的东西注入(inject)我的 Controller 并使用它们。这很好用。
我的问题是使用 MediaPlugin。我在 Controller 中注入(inject) $cordovaMediaPlugin。现在文档 ( https://ionicframework.com/docs/v2/native/mediaplugin/ ) 说这样做:
new MediaPlugin('path/to/file.mp3', onStatusUpdate);
显然我不能在 angular1 中这样做。
我试过这样的东西:
var media = this.$cordovaMediaPlugin('PATH'); var media = new this.$cordovaMediaPlugin('patch');
似乎没有任何效果,一直未定义。
我将如何在 angular/ionic 1 中进行此调用?我真的认为"new"关键字是这里的问题...
最佳答案
尝试安装 ngCordova Media 插件。
安装 ngCordova,并注入(inject)您的应用程序模块“ngCordova”。
关于javascript - 使用 ionic/angular 1 的 Ionic native,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42270930/