首页 文章

重复的完成项目提供者

提问于
浏览
1

我有一个monaco编辑器的实例在角度1.5应用程序内部的iFrame内运行 . 每当我加载编辑器时,我都会使用 registerCompletionItemProvider 来注册自定义完成项 .

但是,当第二次加载编辑器时,再次注册完成项目,我得到重复的完成项目 . 每次连续加载编辑器时都会发生这种情况 . 我不是't know when the user is going to navigate away from the editor, and my controller does not have access to the monaco editor' s dispose() 方法 . 如何确保我不会继续重新注册现有的完成?

谢谢!

1 回答

  • 1

    registerCompletionItemProvider的返回值提供dispose方法 . 卸载编辑器时可以将其丢弃 .

相关问题