2
0
mirror of https://github.com/esiur/esiur-js.git synced 2026-04-03 21:48:21 +00:00
This commit is contained in:
2021-04-19 15:51:09 +03:00
parent a08519bde8
commit f5365adec3
9 changed files with 1805 additions and 2011 deletions

View File

@@ -108,7 +108,7 @@ export default class ResourceTemplate {
//byte currentIndex = 0;
for (var i = 0; i < template.properties.length; i++) {
for (var i = 0; i < template.properties?.length; i++) {
var pt = new PropertyTemplate();
pt.name = template.properties[i].name;
pt.index = i;
@@ -118,7 +118,7 @@ export default class ResourceTemplate {
this.properties.push(pt);
}
for (var i = 0; i < template.events.length; i++) {
for (var i = 0; i < template.events?.length; i++) {
var et = new EventTemplate();
et.name = template.events[i].name;
et.index = i;
@@ -127,7 +127,7 @@ export default class ResourceTemplate {
this.events.push(et);
}
for (var i = 0; i < template.functions.length; i++) {
for (var i = 0; i < template.functions?.length; i++) {
var ft = new FunctionTemplate();
ft.name = template.functions[i].name;
ft.index = i;

View File

@@ -152,7 +152,9 @@ export class WH extends IEventHandler
remove(resource)
{
if (resource.instance == null)
return;
if (this.resources.contains(resource.instance.id))
this.resources.remove(resource.instance.id);
else
@@ -430,7 +432,7 @@ export class WH extends IEventHandler
for(var i = 0; i < ar.length; i++)
if (!ar[i])
console.log(`Resource failed at Initialize ${self.resources.at(i).Instance.Name} [${self.resources.at(i).Instance.Template.ClassName}]`);
console.log(`Resource failed at Initialize ${self.resources.at(i).instance.name} [${self.resources.at(i).instance.template.className}]`);
var sysBag = new AsyncBag();
@@ -444,7 +446,7 @@ export class WH extends IEventHandler
sysBag.then(ar2 => {
for(var i = 0; i < ar2.length; i++)
if (!ar2[i])
console.log(`Resource failed at Initialize ${self.resources.at(i).Instance.Name} [${self.resources.at(i).Instance.Template.ClassName}]`);
console.log(`Resource failed at Initialize ${self.resources.at(i).instance.name} [${self.resources.at(i).instance.template.className}]`);
self.warehouseIsOpen = true;
rt.trigger(true);