我不确定我是否完全理解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;
}]);
}]);
这个装饰器处于活动状态,我只是得到一个空白的网页,没有错误信息。
有什么想法吗?
答案 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;
}]);
}]);