Closed lastw closed 8 years ago
раньше remveModule делал delete this._moduleDescriptors[moduleId];
, теперь killModule этого не делает.
Это специально? память течь не начнет?
раньше remveModule делал delete this._moduleDescriptors[moduleId];
это ты хорошо подметил, я ради переноса этого удаления и объединил .kill и .remove (в описании к PR об этом упомянул), и чёт оно потерялось
killModule
должен делать всё, что делал dispose, кроме удаления из DOM
Убрал кеширование модификаторов элементов на дом-нодах — с морфдомом ноды остаются на месте, и если меняются классы, кешированные модификаторы не соответствуют реальным
upd:
slot.morph()
, который заменяет старый html новым html посредством morphdom;slot.dispose()
есть параметр options, который позволяет полностью убить модуль, но оставить его DOM:slot.dispose({keepDOM: true})
;