diff --git a/src/navigator/view/ItemView.ts b/src/navigator/view/ItemView.ts index 924e0b0e3..b1779e7d9 100644 --- a/src/navigator/view/ItemView.ts +++ b/src/navigator/view/ItemView.ts @@ -159,7 +159,6 @@ export default class ItemView extends View { ].forEach(item => this.listenTo(model, item[0], item[1])); this.$el.data('model', model); this.$el.data('collection', components); - // @ts-ignore model.viewLayer = this; onInit.bind(this)({ component: model, @@ -396,6 +395,7 @@ export default class ItemView extends View { remove(...args: []) { View.prototype.remove.apply(this, args); + delete this.model.viewLayer; this.__clearItems(); return this; } diff --git a/src/pages/index.ts b/src/pages/index.ts index e674e5dbb..ac2b24463 100644 --- a/src/pages/index.ts +++ b/src/pages/index.ts @@ -101,7 +101,7 @@ export default class PageManager extends ItemManagerModule