Ontodia library - RangeError: Maximum call stack size exceeded

Ontodia library - RangeError: Maximum call stack size exceeded

我正在与 Ontodia javascript library 合作展示我的 graphdb rdf 数据集。

有这个错误我找不到它的原因,它发生在加载时:

RangeError: Maximum call stack size exceeded.

此功能与 DOCS 描述的完全相同,您应该连接到您的 sparql 端点。

function onWorkspaceMounted(workspace) {
  if (!workspace) {
    return;
  }
  workspace.getModel().importLayout({
    dataProvider: new SparqlDataProvider(
      {
        endpointUrl: REACT_APP_API_URL + "/sparql/query",
        imagePropertyUris: ["http://xmlns.com/foaf/0.1/img"],
        queryMethod: SparqlQueryMethod.GET,
        queryFunction: ontodiaQueryFunction
      },
      OWLStatsSettings
    )
  });
}

我感觉我从 ...queryFunction: ontodiaQueryFunction 得到的回复有些不对,Ontodia 可能在处理它时遇到问题,但这只是一个猜测。虽然我确实记录了 ontodiaQueryFuncion 的已解决承诺以查看我得到了合法的响应,但它看起来确实合法。

您 运行 遇到过类似的问题吗?或者熟悉这个错误?

您可以查看 graphdb npm 包:graphdb - "A GraphDB and RDF4J data access library written in JavaScript to be used in Node.js."

我在这里找到了修复:https://github.com/metaphacts/ontodia/issues/187

顺便说一句,他们说这是在 v0.9.9 中修复的