我正在研究使用 xtext 开发的 DSL。我正在使用 orion 编辑器使用自动完成功能。它适用于自动生成的网络编辑器。但是,我们想将它与另一个使用 Angular 4 开发的 Web 应用程序集成。我必须配置编辑器,但不知何故,所有对语言服务的调用(例如,Occurrences、hover 等)都以404
. 虽然自动生成的嵌入式编辑器可以正常调用相同的调用。我在这里缺少什么?
这是我创建编辑器的代码在打字稿中的样子:
xtext.createEditor({
'serviceUrl': 'http://localhost:8080/xtext-service',
'syntaxDefinition': 'http://localhost:8080/xtext-resources/generated/dsl-syntax.js',
'parentClass': 'xtext-editor',
'enableCors': true,
'loadFromServer': false
})
如果我比较 Angular 应用程序和 Web 编辑器发出的 AJAX 调用,我看到的显着区别是,Web 编辑器发送的 cookie 很少,而 Angular 应用程序没有。这可以是一个理由吗?如果是这样,我该如何相应地修复角度应用程序?