Sapui5 如何在ui5中创建全局变量?

Sapui5 如何在ui5中创建全局变量?,sapui5,rich-text-editor,Sapui5,Rich Text Editor,我试图使用UI5中的窗口将富格文本编辑器设置为全局变量,但我不断收到错误“不允许在窗口对象中使用UI5定义全局变量/api(sap no global define)”。我的代码看起来像这样 window.oRichTextEditor = new RichTextEditor("myRTE", { editorType: sap.ui.richtexteditor.EditorType.TinyMCE4, width: "100%", height: "600px",

我试图使用UI5中的窗口将富格文本编辑器设置为全局变量,但我不断收到错误“不允许在窗口对象中使用UI5定义全局变量/api(
sap no global define
)”。我的代码看起来像这样

window.oRichTextEditor = new RichTextEditor("myRTE", {
    editorType: sap.ui.richtexteditor.EditorType.TinyMCE4,
    width: "100%",
    height: "600px",
    customToolbar: true,
    showGroupFont: true,
    showGroupLink: true,
    showGroupInsert: true,
    value: data,
    ready: function () {
        this.addButtonGroup("styleselect").addButtonGroup("table");
    }
我想知道为什么这不起作用?有人能给我解释一下这个错误吗?

首先,不要使用globals

如果确实需要全局变量,可以使用ObjectPath.set()

可能重复的
sap.ui.require(["sap/base/util/ObjectPath"], function (ObjectPath) {
      ObjectPath.set(["oRichTextEditor"], "I_Know_What_I_Am Doing!");
});