Angularjs 如何注入非ngCordova的离子插件

Angularjs 如何注入非ngCordova的离子插件,angularjs,cordova,dependency-injection,ionic-framework,cordova-plugins,Angularjs,Cordova,Dependency Injection,Ionic Framework,Cordova Plugins,在我的ionic应用程序中,我想使用,但我不知道如何将其注入控制器 我在终端上添加了如下插件: ionic plugin add https://github.com/jbavari/cordova-plugin-video-editor.git 它被注入控制器,如下所示(最后一个): 我得到这个错误: Uncaught Error: [$injector:modulerr] Failed to instantiate module starter due to: Error: [$inje

在我的ionic应用程序中,我想使用,但我不知道如何将其注入控制器

我在终端上添加了如下插件:

ionic plugin add https://github.com/jbavari/cordova-plugin-video-editor.git 
它被注入控制器,如下所示(最后一个):

我得到这个错误:

Uncaught Error: [$injector:modulerr] Failed to instantiate module starter due to:
Error: [$injector:modulerr] Failed to instantiate module starter.controllers due to:
Error: [$injector:modulerr] Failed to instantiate module VideoEditor due to:
Error: [$injector:nomod] Module 'VideoEditor' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
我很困惑,我正在使用更多的插件,但都是,我没有问题,因为我只需要这样做:

angular.module('starter.controllers', ['ngCordova'])
在html中

<script src="lib/ngCordova/dist/ng-cordova.js"></script>

当我安装插件时,这个js内容不应该出现在我的www文件夹中的某个地方,这样我就可以从html导入了?

删除控制器配置中的
VideoEditor
模块。因为这个
视频编辑器
与角度无关

您还需要参考github。他们使用它就像使用jquery插件一样。不是一个有棱角的插件。有意义吗?如果没有,请告诉我

如何在角度控制器中实现它?

您可以像使用
javascript
库一样使用它

<script src="lib/ngCordova/dist/ng-cordova.js"></script>
var exec = require('cordova/exec'),
    pluginName = 'VideoEditor';

function VideoEditor() {
}

VideoEditor.prototype.transcodeVideo = function(success, error, options) {
    exec(success, error, pluginName, 'transcodeVideo', [options]);
};

VideoEditor.prototype.createThumbnail = function(success, error, options) {
    exec(success, error, pluginName, 'createThumbnail', [options]);
};

module.exports = new VideoEditor();