Cleanup KnockoutJS a bit

This commit is contained in:
the-djmaze 2024-10-30 01:08:18 +01:00
parent 4cd5774257
commit bc6a2b67c0
4 changed files with 55 additions and 65 deletions

View file

@ -5,16 +5,11 @@
'init': (element, valueAccessor, ignored1, ignored2, bindingContext) => {
var currentViewModel,
currentLoadingOperationId,
afterRenderSub,
disposeAssociatedComponentViewModel = () => {
var currentViewModelDispose = currentViewModel && currentViewModel['dispose'];
if (typeof currentViewModelDispose === 'function') {
currentViewModelDispose.call(currentViewModel);
}
if (afterRenderSub) {
afterRenderSub['dispose']();
}
afterRenderSub = null;
currentViewModel = null;
// Any in-flight loading operation is no longer relevant, so make sure we ignore its completion
currentLoadingOperationId = null;