1

我正在使用 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 并执行 localhost 时,我在控制台中遇到错误

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

谁能帮我解决这个问题。

4

1 回答 1

2

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

  1. 实际上,您正在使用另一个具有相同 ID 的 JSON 模式文件。
  2. 只有一个具有此 ID 的架构,但框架很难从架构中读取您的 $id。在我们的团队中,我们在使用这个框架读取 $id 时也遇到了一些困难。尝试删除 $id 及其值并重新运行您的应用程序。
于 2019-08-20T20:20:56.900 回答