Skip to content

Commit 69c7701

Browse files
committed
#242: core.Base => initGetters() logic
1 parent 98e3022 commit 69c7701

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

src/core/Base.mjs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,15 @@ class Base {
193193
*
194194
*/
195195
initGetters() {
196-
// todo
196+
let me = this,
197+
keys = Object.keys(me[configSymbol]);
198+
199+
// We do not want to iterate over the keys, since 1 config can remove more than 1 key (beforeSetX, afterSetX)
200+
if (keys.length > 0) {
201+
me[keys[0]] = me[configSymbol][keys[0]];
202+
delete me[configSymbol][keys[0]];
203+
me.initGetters();
204+
}
197205
}
198206

199207
/**

0 commit comments

Comments
 (0)