无法使TextAngular的AngularJS装饰器工作

时间:2014-12-16 13:04:45

标签: angularjs decorator

我不确定我是否完全理解AngularJS中的装饰器 - 我试图修改TextAngular,如下例所示:https://github.com/fraywing/textAngular/wiki/Setting-Defaults

我的代码:

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;
    }]);
}]);

这个装饰器处于活动状态,我只是得到一个空白的网页,没有错误信息。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

@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;
    }]);
}]);