mirror of
https://github.com/esiur/esiur-js.git
synced 2025-06-27 07:13:12 +00:00
fix
This commit is contained in:
@ -2682,22 +2682,19 @@ var DataDeserializer = /*#__PURE__*/function () {
|
|||||||
var template = _Warehouse["default"].getTemplateByClassId(classId, _TemplateType["default"].Record);
|
var template = _Warehouse["default"].getTemplateByClassId(classId, _TemplateType["default"].Record);
|
||||||
|
|
||||||
if (template != null) {
|
if (template != null) {
|
||||||
listParser(data, offset, length, connection).then(function (ar) {
|
DataDeserializer.listParser(data, offset, length, connection).then(function (ar) {
|
||||||
var record;
|
var record;
|
||||||
|
|
||||||
if (template.definedType != null) {
|
if (template.definedType != null) {
|
||||||
record = _Warehouse["default"].createInstance(template.definedType);
|
record = _Warehouse["default"].createInstance(template.definedType);
|
||||||
} else {
|
} else {
|
||||||
record = (0, _Record["default"])();
|
record = new _Record["default"]();
|
||||||
}
|
}
|
||||||
|
|
||||||
var kv = new Map();
|
|
||||||
|
|
||||||
for (var i = 0; i < template.properties.length; i++) {
|
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);
|
reply.trigger(record);
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
@ -13683,7 +13680,6 @@ var namespace = {
|
|||||||
MemberTemplate: _MemberTemplate["default"],
|
MemberTemplate: _MemberTemplate["default"],
|
||||||
MemberType: _MemberType["default"],
|
MemberType: _MemberType["default"],
|
||||||
PropertyTemplate: _PropertyTemplate["default"],
|
PropertyTemplate: _PropertyTemplate["default"],
|
||||||
TemplateDataType: TemplateDataType,
|
|
||||||
TemplateType: _TemplateType["default"],
|
TemplateType: _TemplateType["default"],
|
||||||
TypeTemplate: _TypeTemplate["default"]
|
TypeTemplate: _TypeTemplate["default"]
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "esiur",
|
"name": "esiur",
|
||||||
"version": "2.0.1",
|
"version": "2.0.2",
|
||||||
"description": "Distributed Object Framework",
|
"description": "Distributed Object Framework",
|
||||||
"main": "esiur.js",
|
"main": "esiur.js",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
@ -163,21 +163,17 @@ export default class DataDeserializer {
|
|||||||
var template = Warehouse.getTemplateByClassId(classId, TemplateType.Record);
|
var template = Warehouse.getTemplateByClassId(classId, TemplateType.Record);
|
||||||
|
|
||||||
if (template != null) {
|
if (template != null) {
|
||||||
listParser(data, offset, length, connection).then((ar) => {
|
DataDeserializer.listParser(data, offset, length, connection).then((ar) => {
|
||||||
let record;
|
let record;
|
||||||
|
|
||||||
if (template.definedType != null) {
|
if (template.definedType != null) {
|
||||||
record = Warehouse.createInstance(template.definedType);
|
record = Warehouse.createInstance(template.definedType);
|
||||||
} else {
|
} else {
|
||||||
record = Record();
|
record = new Record();
|
||||||
}
|
}
|
||||||
|
|
||||||
var kv = new Map();
|
|
||||||
|
|
||||||
for (var i = 0; i < template.properties.length; i++)
|
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);
|
reply.trigger(record);
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user