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

时间:2016-03-15 08:53:03

标签: breeze

通过微风查询,我们将获取一组实体。

实体图看起来与此类似:

EntityA {id, prop1:EntityB}

EntityB {id, prop1:EntityC}

EntityC {id}

在客户端,对于每个实体,我们将初始化程序方法传递给 metadataStore.registerEntityTypeCtor

在EnitityA的初始化程序中,我们这样做:

if (EntityA.EntityB.EntityC){
  //do things
}

我们注意到,根据服务器端模型上定义属性的顺序,当达到此代码时,EntityC尚未初始化。

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

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

0 个答案:

没有答案