Can';不要让AngularJS decorator让TextAngular工作
我不确定我是否完全理解AngularJS中的装饰器-我正在尝试修改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
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模块,只需给它一个名称,而不是数组的第二个参数。哎哟!谢谢你指出这一点。问题解决了。