Вам нужно вернуть объект jXHR
(который абстрагирует jQuery Deferred
) из вашей функции custom.get()
, чтобы сделать эту работу:
custom.get = function (path, callback) {
// do other things
return $.get(path, function () {
if( typeof callback === 'function') callback();
})
}
Вы также должны проверить, если ваш второйпереданный параметр действительно является функцией, позволяющей избежать ненужных ошибок, см. выше.