首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Angular中的xtext语言服务

如何使用Angular中的xtext语言服务
EN

Stack Overflow用户
提问于 2018-01-22 00:36:20
回答 1查看 325关注 0票数 3

我正在开发一个使用xtext开发的DSL。我使用的是orion编辑器的自动完成功能。它与自动生成的网页编辑器一起工作得很好。但是,我们希望将其与使用Angular 4开发的另一个web应用程序集成。我对编辑器进行了配置,但不知何故,所有对语言服务的调用(例如,实例、悬停等)都会因为404而失败。而同样的调用在自动生成的嵌入式编辑器中工作得很好。我错过了什么?

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

代码语言:javascript
运行
复制
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应用程序不发送cookie。这是一个原因吗?如果是这样,我如何才能相应地修复angular应用程序?

EN

回答 1

Stack Overflow用户

发布于 2018-07-13 14:36:08

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

代码语言:javascript
运行
复制
sendFullText: true

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48369094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档