Можете ли вы попробовать приведенный ниже код, я думаю, что вы пропустили добавление {} и добавили еще несколько изменений, пожалуйста, посмотрите на него.
static fetchCurrentServices(){
return fetch("http://localhost:8080/portal-backend/services", {
mode: "no-cors",
method: "GET" ,
headers: {
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json"
}
}).then(res =>{
return new Promise((resolve) => {
if (res) {
res.json().then(json => resolve(json)).catch(() => resolve(null))
} else {
resolve(null)
}
})
}).catch(function (ex) {
console.log('parsing failed', ex)
});
}
Атрибут XmlElement имеет свойство порядка. Можно использовать это в качестве запуска.
Если необходимо найти разность в XML-файлах, Вы могли бы хотеть смотреть на это.
Украсьте свои свойства XmlElementAttribute, установив параметр Порядка.
PS: Я не полагаю, что XML, сгенерированный XmlSerializer, находится в неопределенном порядке. Это может быть не документировано, но это известно. Я полагаю, что в отсутствие атрибутов Порядка, XmlSerializer сериализирует все общественные собственности, отсортированные по альфе по названию опоры, и затем все общедоступные Поля, отсортированные по альфе по имени.