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');
}
データコンテキストにはモデルへの参照があり、データはデータベースから転送されて画面に表示されますが、フォーマットされていません。console.log()
からの呼び出しは表示さuserInfoInitializer()
れません。