Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';不要让AngularJS decorator让TextAngular工作_Angularjs_Decorator - Fatal编程技术网

Can';不要让AngularJS decorator让TextAngular工作

Can';不要让AngularJS decorator让TextAngular工作,angularjs,decorator,Angularjs,Decorator,我不确定我是否完全理解AngularJS中的装饰器-我正在尝试修改TextAngular,如下例所示: 我的代码: angular.module('MyAngularApp', ['cfp.hotkeys', 'omr.angularFileDnD', 'textAngular']); angular.module('MyAngularApp', ['textAngular']).config(['$provide', function ($provide) { // changing

我不确定我是否完全理解AngularJS中的装饰器-我正在尝试修改TextAngular,如下例所示:

我的代码:

angular.module('MyAngularApp', ['cfp.hotkeys', 'omr.angularFileDnD', 'textAngular']);

angular.module('MyAngularApp', ['textAngular']).config(['$provide', function ($provide) {
    // changing the classes of the icons
    $provide.decorator('taTools', ['$delegate', function (taTools) {
        taTools.bold.iconclass = 'icon icon-button';
        return taTools;
    }]);
}]);
激活此装饰程序后,我只会得到一个空白网页,没有错误消息


有什么想法吗?

@JoelJeske的评论是正确的-只需获取您的模块,不要重新声明

angular.module('MyAngularApp', ['cfp.hotkeys', 'omr.angularFileDnD', 'textAngular']);

angular.module('MyAngularApp').config(['$provide', function ($provide) {
    // changing the classes of the icons
    $provide.decorator('taTools', ['$delegate', function (taTools) {
        taTools.bold.iconclass = 'icon icon-button';
        return taTools;
    }]);
}]);

首先,要检索现有的angular模块,只需给它一个名称,而不是数组的第二个参数。哎哟!谢谢你指出这一点。问题解决了。