我正在做一个 Hottowel 项目,我想格式化一些从数据库传递到 Breeze 的数据,但看起来 ctor 没有注册。
我究竟做错了什么?
在datacontext.js
:
var manager = configureManager();
function configureManager() {
var mng = new breeze.EntityManager('breeze/data');
breeze.NamingConvention.camelCase.setAsDefault();
model.configureMetadataStore(mng.metadataStore);
return mng;
}
在model.js
:
function configureMetadataStore(metadataStore) {
metadataStore.registerEntityTypeCtor
('UserInfo', null, userInfoInitializer);
}
function userInfoInitializer() {
if (this.Email == "")
this.Email = '---';
this.CreateDate = formatDateTime(this.CreateDate);
}
function formatDateTime(DateTime) {
return moment.utc(DateTime).format('DD. MM. YYYY. [у] hh:mm');
}
Datacontext 有对模型的引用,数据是从数据库中传输出来的,出现在屏幕上,但没有格式化。console.log()
来自的电话userInfoInitializer()
没有出现。