如何在 Monaco 编辑器中使用 setValue?

How to use setValue in Monaco editor?

设置 Monaco 编辑器文本内容而不用担心撤消堆栈的正确方法是什么? monacoEditor.setValue("text") 似乎在内心深处崩溃了:

vue.esm.js?efeb:1741 TypeError: (intermediate value)(intermediate value)(intermediate value).create is not a function
    at D (textModel.ts:90)
    at f.setValue (textModel.ts:385)
    at t.setValue (commonCodeEditor.ts:211)
    at VueComponent.loadFile (ResourceViewer.vue?d447:85)

原来我传入的不是字符串,而是JSON对象。使用 "text" 进行测试也不起作用,因为 amdRequire 结果是异步的。

对于来自 google 的未来旅行者,以下代码适用于 0.2.0,在您初始化编辑器后:

editor.getModel().setValue('some value');