Skip to content

Commit 95ad192

Browse files
committed
모델 리로드시 메소드 오버라이딩 하도록 만듬
1 parent 8245435 commit 95ad192

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

index.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,12 @@ global.moduleInit = function() {
7373
return ev;
7474
};
7575

76+
function modelInit(modelName, newModel)
77+
{
78+
for(var i in model[modelName]) delete model[modelName][i];
79+
for(var i in newModel) model[modelName][i] = newModel[i];
80+
}
81+
7682
//initialize step1
7783
for(var i in config.modules)
7884
{
@@ -115,6 +121,10 @@ for(var i in config.modules)
115121
} finally {
116122
if(module)
117123
{
124+
if(info.type == 'model')
125+
{
126+
modelInit(info.name, module.model);
127+
}
118128
if(hasOwnProperty(modules[i], 'ready')) module.ready();
119129
console.log('....OK!');
120130
}
@@ -144,8 +154,7 @@ for(var i in config.modules)
144154
}
145155
else if(info.type == 'model')
146156
{
147-
for(var i in module.model)
148-
model[info.name][i] = module.model[i];
157+
modelInit(info.name, module.model);
149158
}
150159
else if(info.type == 'extension')
151160
{

0 commit comments

Comments
 (0)