Я знаком с созданием моделей в синхронной среде, такой как PHP или Ruby, но это в JS довольно отличается.Создание моделей в JS с вызовами Async API
Вот модель, с которой я только что начал, и нахожусь в тупике, как я собираюсь вернуть свою ценность.
var Activity = {
get: function(params) {
if (params.id) {
return Activity.getById(params.id);
}
},
getById: function(id) {
$.get('/activities', {id: id})
.success(function(activity) {
return activity[0];
});
}
};
В .success()
Я хочу вернуть свой результат обратно getById
, но так как это в обратный вызов, я не совсем уверен, куда он идет.
В любом случае, когда я запускаю это в консоли, я просто получаю undefined
.
Что я могу сделать здесь, чтобы вернуться в этот асинхронный стиль?