微风新手 - 我有一个微风实体,它具有一对多关系中的数组导航属性。我想检查父实体是否在导航属性中存在任何相关的子实体。此子数组尚未扩展,我想延迟加载以进行检查。
随着负载异步发生,检查似乎可能不会加载它(如果 entity.children()...)。如果我将检查放入“then”回调中,我似乎会遇到同样的问题。有没有办法同步加载子数组,以便我可以检查并返回是否填充?还是有更好的方法来做到这一点?
function doChildrenExist (entity) {
var childrenExist = false;
entity.entityAspect.loadNavigationProperty("children")
.then(function () {})
.fail(function () {});
if(entity.children() !== null || entity.children().length > 0) {
childrenExist = true;
}
return childrenExist;
}