我想在我的角度应用程序中注入一个配置。该应用程序还包含一个运行对象。
但是当我添加配置选项时,我得到一个$ injector:modulerr错误。我无法找到错误。
var myApp = angular.module('myApp',[
'ngAnimate',
'ui.bootstrap',
'ui.router',
'angular.filter',
'angularUtils.directives.dirPagination',
'validation.match',
'ngSanitize',
'ngCookies',
'pascalprecht.translate',
'toggle-switch',
'angucomplete-alt',
'cgPrompt',
'dndLists',
'ngFileUpload',
'ui.router.breadcrumbs',
'angular-bind-html-compile',
'rzModule', // range slider (i.e. for price filter)
'ngFileSaver',
'angular-input-stars',
'textAngular',
'textAngular-uploadImage'
]);
myApp.config(function($provide) {
$provide.decorator('taOptions', function($delegate) {
$delegate.toolbar[1].push('uploadImage');
return $delegate;
});
});
myApp.run(['$rootScope', '$window', '$location', '$stateParams', '$api', '$translate', '$transitions', '$state',
function($rootScope, $window, $location, $stateParams, $api, $translate, $transitions, $state) {
//rootscope
}]);
它正在进行textAngular-uploadImage模块(https://github.com/mrded/textAngular-uploadImage)。当我删除配置选项时,我的应用运行正常,但当然,我无法使用该模块。
这是什么原因?我在html中包含了所需的文件,textAngular(https://github.com/textAngular/textAngular)工作正常。
我该如何解决这个问题?或者textAngular中的普通上传功能还有其他选项吗?我也试过这个解决方案(https://github.com/textAngular/textAngular/issues/139#issuecomment-111205679),但我得到了同样的错误。
答案 0 :(得分:1)
尝试以下代码..
myapp.config(['$provide', function($provide){
$provide.decorator('taOptions', ['$delegate', function(taOptions){
taOptions.toolbar[1].push('uploadImage');
}
return taOptions;
}];
});
您需要使用下面的编辑器注册上传图片
taRegisterTool('uploadImage', {
iconclass: "fa fa-user",
action: function(){
//code
}
});