使用Angular6-json-schema-form库时,获取具有键或id的架构已存在错误

时间:2019-02-22 07:09:31

标签: angular6 angular6-json-schema-form

我正在使用Angular6-json-schema-form库并包含

import { Bootstrap4FrameworkModule } from 'angular6-json-schema-form' 在app.module.ts文件中。我也在组件文件中创建了一个JSON模式对象,并在app.component.html文件中使用了以下内容

<json-schema-form loadExternalAssets="true" [schema]="yourschema" framework="bootstrap-4"></json-schema-form>

但是当我执行npm start并执行本地主机时,控制台中出现错误

ERROR Error: schema with key or id "http://json-schema.org/draft-06/schema" already exists

任何人都可以帮助我解决问题。

1 个答案:

答案 0 :(得分:0)

您的项目中似乎有两个JSON模式,它们的ID均为“ http://json-schema.org/draft-06/schema”。可能有两个原因:

  1. 实际上,您正在使用另一个具有相同ID的JSON模式文件。
  2. 只有一个具有此ID的模式,但是框架很难从该模式读取$ id。在我们的团队中,使用此框架阅读$ id时,我们也遇到了一些困难。尝试删除$ id及其值,然后重新运行您的应用。