gpt4 book ai didi

javascript - 使用 XML 类时出现 Flowtype 错误

转载 作者:行者123 更新时间:2023-11-30 20:30:56 24 4
gpt4 key购买 nike

我有一个前端 React 应用程序,设置了流程。它有一些简单的 XML 相关代码:

const xmlDoc: XMLDocument = new DOMParser().parseFromString(xmlString,"text/xml");

xmlDoc.evaluate(xPath, xmlDoc, null, XPathResult.ANY_TYPE, null);

但是,流程报告以下错误:

Cannot resolve name XMLDocument

Cannot resolve name XPathResult

我想我需要导入这个类,但我不知道它会在哪个模块中定义。我也没有在流类型中找到定义。

有什么想法吗?谢谢!

最佳答案

如果你search the Flow repo on github for "DOMParser"它会带你到this definition :

declare class DOMParser {
parseFromString(source: string, mimeType: string): Document;
}

所以看起来 Flow 将 XMLDocument 称为 Document,所以您只需要稍微调整一下您的定义:

const xmlDoc: Document = new DOMParser().parseFromString(xmlString,"text/xml");

xmlDoc.evaluate(xPath, xmlDoc, null, XPathResult.ANY_TYPE, null);

如果可行,请告诉我。我没有在我的本地计算机上检查它,出于某种原因这在 https://flow.org/try 上不起作用。

附言我在 Flow lib 文件夹中没有看到 XPathResultevaluate 方法的定义,所以现在可能还没有定义。也许您想通过 PR 来添加这些内容?

关于javascript - 使用 XML 类时出现 Flowtype 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50341265/

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