В Breeze автоматическая инициализация (т. Е. Вызов custom initializer) происходит только при создании объекта. Он не будет вызываться, когда запрос возвращает объект, который уже существует в кеше. В этом случае данные сущности с сервера объединяются в существующий клиентский объект, но инициализатор не вызывается.
Вы можете сделать свою собственную обработку лица, если запрос возвращает:
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;
});