Я анализировал некоторые данные через API, мой код для анализа приведен ниже,
parseXML(data) {
return new Promise((resolve) => {
var k: string | number,
arr = [],
parser = new xml2js.Parser({
trim: true,
explicitArray: true,
});
parser.parseString(data, function (err, result) {
var obj = result.ApiResponse;
for (k in obj.CommandResponse) {
var item = obj.CommandResponse[k];
arr.push({
info: item.DomainCheckResult[0],
});
}
resolve(arr);
});
});
}
Это мой код парсера, но я все равно получаю консольную ошибку с core.js:4197 ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'Parser' of undefined TypeError: Cannot read property 'Parser' of undefined
Итак, мой вопрос был в том, что не так с кодом? когда я возвращал обещание, что еще я мог сделать? Я возвращаю новое обещание, и после этого я вызвал синтаксический анализатор, так как я могу получить ошибку? Может кто-нибудь помочь мне?
import { xml2js } from 'xml2js';
- person MD Nasirul Islam   schedule 03.10.2020