throttle()
возвращает новую функцию, к которой применена задержка.Это та новая функция, которую нужно вызывать, а не оригинал.Попробуйте это:
var originalGetPrice = function() {
$.ajax({
// call api
});
};
var getPrice = _.throttle(originalGetPrice, 1000);
Обратите внимание, что вы можете использовать getPrice()
как обычно в своей логике, и к нему будет применена задержка в 1000 мс.