2
0
mirror of https://github.com/esiur/esiur-js.git synced 2025-06-27 15:23:11 +00:00
This commit is contained in:
2022-03-17 21:34:48 +03:00
parent c03112d96c
commit 98f5118644
3 changed files with 7 additions and 15 deletions

View File

@ -163,21 +163,17 @@ export default class DataDeserializer {
var template = Warehouse.getTemplateByClassId(classId, TemplateType.Record);
if (template != null) {
listParser(data, offset, length, connection).then((ar) => {
DataDeserializer.listParser(data, offset, length, connection).then((ar) => {
let record;
if (template.definedType != null) {
record = Warehouse.createInstance(template.definedType);
} else {
record = Record();
record = new Record();
}
var kv = new Map();
for (var i = 0; i < template.properties.length; i++)
kv[template.properties[i].name] = ar[i];
record.deserialize(kv);
record[template.properties[i].name] = ar[i];
reply.trigger(record);
});