gpt4 book ai didi

xtext - 如何使用 Angular 的 xtext 语言服务

转载 作者:行者123 更新时间:2023-12-01 07:18:50 24 4
gpt4 key购买 nike

我正在研究使用 xtext 开发的 DSL。我正在使用 orion 编辑器使用自动完成功能。它与自动生成的网页编辑器配合得很好。但是,我们想将它与另一个使用 Angular 4 开发的 Web 应用程序集成。我必须配置编辑器,但不知何故,所有对语言服务的调用(例如发生次数、悬停等)都失败了,返回 404。虽然相同的调用在自动生成的嵌入式编辑器中运行良好。我在这里缺少什么?

这是我创建编辑器的代码在 typescript 中的样子:

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 应用程序则不会。这能成为理由吗?如果是这样,我该如何相应地修复 Angular 应用程序?

最佳答案

如果其他人遇到同样的情况,我通过添加

解决了它
sendFullText: true

传递给 createEditor 方法的配置对象。此属性将编辑器配置为在无状态模式下使用语言服务,并且不期望传递 cookie/ session 。

关于xtext - 如何使用 Angular 的 xtext 语言服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48369094/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com