Есть функция которая вызывает другую функцию и далее выполняет некоторые действия:
removeStick: function (product, sticked) {
this.beforeRemoving(sticked);
sticked.remove();
},
Здесь beforeRemoving теоретически может быть переопределен чем угодно. Может содержать какую-нибудь анимацию, а может даже ajax. Как мне выполнить sticked.remove(); только после завершения всего что выполняется в beforeRemoving(sticked) ?
колбэк из beforeRemoving не подходит