Breeze:指定实体初始化的顺序

Breeze:指定实体初始化的顺序,breeze,Breeze,通过breeze查询,我们正在获取一组实体 实体图与此类似: EntityA {id, prop1:EntityB} EntityB {id, prop1:EntityC} EntityC {id} 在客户端,对于每个实体,我们都有一个初始值设定项方法传递给metadataStore.registerEntityTypeCtor 在EnitityA的初始值设定项中,我们执行以下操作: if (EntityA.EntityB.EntityC){ //do things } 我们注意到,

通过breeze查询,我们正在获取一组实体

实体图与此类似:

EntityA {id, prop1:EntityB}

EntityB {id, prop1:EntityC}

EntityC {id}
在客户端,对于每个实体,我们都有一个初始值设定项方法传递给metadataStore.registerEntityTypeCtor

在EnitityA的初始值设定项中,我们执行以下操作:

if (EntityA.EntityB.EntityC){
  //do things
}
我们注意到,根据服务器端模型上定义属性的顺序,当到达此代码时,EntityC尚未初始化

如果在服务器端模型上,我们在EntityB类型的属性之前定义了EntityC类型的属性,那么当达到上述代码时,EntityC将被初始化


有没有一种方法可以在客户端指定应该初始化哪些订单实体,而不依赖于它们在服务器端定义的顺序?

我遇到了同样的问题……希望得到一些答案@Sam您如何在服务器端定义订单?