2
0
mirror of https://github.com/esiur/esiur-js.git synced 2025-06-26 23:03:13 +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

@ -2682,22 +2682,19 @@ var DataDeserializer = /*#__PURE__*/function () {
var template = _Warehouse["default"].getTemplateByClassId(classId, _TemplateType["default"].Record);
if (template != null) {
listParser(data, offset, length, connection).then(function (ar) {
DataDeserializer.listParser(data, offset, length, connection).then(function (ar) {
var record;
if (template.definedType != null) {
record = _Warehouse["default"].createInstance(template.definedType);
} else {
record = (0, _Record["default"])();
record = new _Record["default"]();
}
var kv = new Map();
for (var i = 0; i < template.properties.length; i++) {
kv[template.properties[i].name] = ar[i];
record[template.properties[i].name] = ar[i];
}
record.deserialize(kv);
reply.trigger(record);
});
} else {
@ -13683,7 +13680,6 @@ var namespace = {
MemberTemplate: _MemberTemplate["default"],
MemberType: _MemberType["default"],
PropertyTemplate: _PropertyTemplate["default"],
TemplateDataType: TemplateDataType,
TemplateType: _TemplateType["default"],
TypeTemplate: _TypeTemplate["default"]
}

View File

@ -1,6 +1,6 @@
{
"name": "esiur",
"version": "2.0.1",
"version": "2.0.2",
"description": "Distributed Object Framework",
"main": "esiur.js",
"type": "module",

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);
});