我有一个前端React应用程序,设置了流量。 它有一些简单的XML相关代码:
const xmlDoc: XMLDocument = new DOMParser().parseFromString(xmlString,"text/xml");
xmlDoc.evaluate(xPath, xmlDoc, null, XPathResult.ANY_TYPE, null);
但是,流量报告了以下错误:
无法解析名称XMLDocument
无法解析名称XPathResult
我想我需要导入该类,但我不知道它将在哪个模块中定义。我也没有找到流式的定义。
有什么想法吗?谢谢!
答案 0 :(得分:1)
如果您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
上无效 P.S。我没有在Flow XPathResult
文件夹中看到evaluate
或lib
方法的定义,因此现在可能没有定义。也许你想加入一个PR来添加它们?