Angularjs tinyMCE以“对象不支持此操作”中止。

Angularjs tinyMCE以“对象不支持此操作”中止。,angularjs,tinymce,Angularjs,Tinymce,我试图将AngularJS指令ui tinymce与tinymce 4.0.25和IE10一起使用,但根本无法让它工作 我的html如下所示: <textarea ui-tinymce ng-model="fubar"></textarea> 第一行将主题设置为未定义,最后一行中止,消息对象不支持此操作。ThemeManager.URL[settings.theme]的值为http://localhost:57683/Scripts/tinymce/themes/mod

我试图将AngularJS指令ui tinymce与tinymce 4.0.25和IE10一起使用,但根本无法让它工作

我的html如下所示:

<textarea ui-tinymce ng-model="fubar"></textarea>
第一行将主题设置为未定义,最后一行中止,消息对象不支持此操作。ThemeManager.URL[settings.theme]的值为http://localhost:57683/Scripts/tinymce/themes/modern,这似乎是对的


我再也找不到它了,但我以前曾在一篇文章中发现这个问题是由于在加载tinyMCE的其他部分之前执行了这个代码。解决方案是使用特定的tinyMCE选项,以特定的方式强制加载,但该选项已在tinyMCE 4.x中删除。更令人沮丧的是,我让tinyMCE按照自己的指示工作了几天,突然发生了这种情况。我已将此简化为仅使用具有相同结果的ui tinymce来排除我的任何代码作为罪魁祸首。

我是罪魁祸首!我转而使用tinymce.js而不是tinymce.min.js,没有意识到min代码期望主题是现代的/theme.min.js,而未统一的代码期望主题是现代的/theme.js

$scope.fubar = "this is a <b>test</b>";
Theme = ThemeManager.get(settings.theme);                   
self.theme = new Theme(self, ThemeManager.urls[settings.theme]);