同步实例化模式 - 将JSON扁平化为实际的循环数据结构?

时间:2016-11-04 23:09:57

标签: javascript json design-patterns instantiation synchronous

JSON带有许多对象描述

这些对象包含字符串对此平面结构中其他对象的引用

目前,我们实例化所有对象,只保留字符串对其他对象的引用

我希望实例具有对其他实例的实际对象引用

是否有以同步方式迭代此初始JSON的简单模式?

目前,我们基本上每个描述使用forEachnew Class

由于

1 个答案:

答案 0 :(得分:0)

好的,我想我想出来了

答案是创建一个注册函数,它指定缺少dep

pend(id, dependentObject, dependentProp) {}

知道所有JSON对象都将被迭代:在迭代和构造对象时,检查另一个对象是否为该id而挂起,并指定dependentObject[dependentProp] = instance,该pend(...)之前已注册content-available

在迭代结束时,应该满足所有deps,即使它们最初不存在