Angularjs 如何注入非ngCordova的离子插件
在我的ionic应用程序中,我想使用,但我不知道如何将其注入控制器 我在终端上添加了如下插件: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 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();