我使用 registerEntityTypeCtor 函数在创建实体时添加了一些初始化代码。但是,无论实体的状态如何(已添加、已更改、已分离等),都会触发此代码
我希望 registerEntityTypeCtor 中的初始化代码仅应用于状态为已添加的实体。问题是实体的状态仅在调用定制构造函数之后设置。我能做些什么来解决这个问题?
function configureMetadataStore(metadataStore) {
metadataStore.registerEntityTypeCtor('Mandate', function () {
this.blah = 'test';
}, mandatInitializer);
//Validator.register(someValidator);
logger.info('Validators applied');
}
function mandatInitializer(mandat) {
mandat.TransactionType = '0';
mandat.Status = '0';
mandat.NextSequenceType = '0';
mandat.MandateType = '0';
}