对多个事件触发的操作

Action fired on multiple events

在 CKEditor 4 中,我想对 keypaste 事件触发一些操作。我有单个事件的工作代码:

 $('#some_id').ckeditor({
     some: config
 }).ckeditor().editor.on('key', function(evt) {
    //some action here
});

而且我不想为下一个事件重复所有代码。我搜索了 ckeditor docs - 它说 on 方法只接受字符串,所以给它一个事件数组是不可能的。我试过将多个事件作为字符串 key, paste 传递——这不是最好的主意。另一种方法可以创建一个事件数组并使用上面的代码对其进行迭代——这个解决方案似乎并不理想,但这是我目前能想到的最好的解决方案。您对这个问题有更好的想法吗?

由于没有人对此事有任何想法,我以目前能想到的最佳解决方案结束:提供事件数组并对其进行迭代。我在这里粘贴我的解决方案,供其他面临同样困境的人使用:

var editor = $('#textarea').ckeditor({
                //some:config
            }).ckeditor().editor;
var events = ['event1', 'event2'];

for (event of events) {
    editor.on(event, function(evt) {
       //Yours actions
    }
}