Я notfirst человек до ask это ... ответы в основном говорят: «Ну, вы делаете REST неправильно». Достаточно справедливо, но разработка заполнена компромиссами, и я часто оказываюсь не, чтобы переписать API.Canjs - Расширение can.Model с дополнительными методами
Переходя к проблеме под рукой, какой самый элегантный способ добавить метод для некоторого ресурса к модели?
var Issue = can.Model.extend({
findAll: 'GET Issues',
findOne: 'GET Issues/{id}',
findRelated: can.Model.makeFindAll(function(params) {
return can.ajax({
type: 'GET',
url: 'Issues/'+params.id+'/'
});
})
},{});