【发布时间】:2019-07-10 11:59:01
【问题描述】:
我目前正在 Angular 中构建一个降价编辑器。
- ACE editor 用作代码编辑器。
- npm 包是https://www.npmjs.com/package/ace-builds
可以在此处找到代码框:https://codesandbox.io/embed/angular-91d27
问题是我正在尝试获取当前值以便进一步使用它。
这个概念是,只要代码发生变化 (onChange()),内容就会被放入 Angular 服务中。
出于测试目的,我想打印 onChange 的当前内容。
this.codeEditor.on("change", function(e) {
const code = this.codeEditor.getValue();
console.log(code);
});
现在每当我输入某些内容时,我都会收到以下错误:
ERROR TypeError: Cannot read property 'getValue' of undefined
如果有人在此之前遇到过这种情况,我会很高兴得到一些帮助。
另外我想知道这是否是处理此问题的“正确方法”,或者是否有更好的选择。
【问题讨论】:
-
你是如何获得代码编辑器实例的?是打字稿吗?如果是的话,你能评论一下吗?
标签: javascript angular typescript ace-editor