运行 在 ember 应用程序中嵌入 monaco 编辑器时出现时间错误

run time error when embedding monaco editor in ember app

我正在尝试在我的 ember 应用程序中使用 monaco-editor
我在用 ember-monaco 为此。
我按照 instructions 并在我的 application.hbs 中添加了以下代码:

{{code-editor
  language="typescript"
  code=sample1
  onChange=(action (mut sample1))
  theme="light"
  onReady=(action editorReady)
}}

我是运行这个app,但是编辑器没有出现, 我收到以下运行时错误:

index.js:181 Uncaught Error: Assertion Failed: Action passed is null or undefined in (action) from (generated application controller).
at assert (index.js:181:1)
at makeClosureAction (index.js:738:1)
at makeDynamicClosureAction (index.js:727:1)
at index.js:679:1
at Object.evaluate (runtime.js:2084:1)
at AppendOpcodes.evaluate (runtime.js:1312:1)
at LowLevelVM.evaluateSyscall (runtime.js:5232:1)
at LowLevelVM.evaluateInner (runtime.js:5188:1)
at LowLevelVM.evaluateOuter (runtime.js:5180:1)
at VM.next (runtime.js:6191:1)

我删除了操作

{{code-editor
  language="typescript"
  code=sample1
  theme="light"
}}

现在编辑器出现了,但没有示例代码(因为我删除了相关行),
正确的语法是什么?
Ember版本:

ember-cli: 3.28.5
node: 10.24.1

ember-source@3.16+,建议直接引用动作/函数,如:

{{code-editor
  language="typescript"
  code=this.sample1
  onChange=this.handleChange
  theme="light"
  onReady=this.editorReady
}}

(假设 handleChange 和 editorReady 定义了你的支持 class)(同时假设你有支持 class)