breezejs:查询时强制实体后初始化

breezejs:查询时强制实体后初始化,breeze,Breeze,无论我的实体是否在缓存中,在检索实体时是否有方法强制进行后期初始化 我通常不需要这样做,但我有一个特殊的用例 在Breeze中,自动初始化(即调用a)仅在创建实体时发生。当查询返回缓存中已存在的实体时,不会调用它。在这种情况下,来自服务器的实体数据合并到现有的客户机实体中,但不调用初始值设定项 当查询返回时,您可以执行自己的实体处理: em.executeQuery(query).then(function(data) { entities = data.results; e

无论我的实体是否在缓存中,在检索实体时是否有方法强制进行后期初始化


我通常不需要这样做,但我有一个特殊的用例

在Breeze中,自动初始化(即调用a)仅在创建实体时发生。当查询返回缓存中已存在的实体时,不会调用它。在这种情况下,来自服务器的实体数据合并到现有的客户机实体中,但不调用初始值设定项

当查询返回时,您可以执行自己的实体处理:

em.executeQuery(query).then(function(data) {
     entities = data.results;
     entities.forEach(function(entity) {
         // post-initialize the entity
         // (it has already been merged into the cache)
     });
     return entities;
});