Я удивлен, что context: this
не работает.Вы должны иметь возможность либо использовать это, либо использовать =>
, как полагает Пол (наиболее лаконично), либо использовать классический self = this
(более эффективный):
GetHistory: ->
self = this
jQuery.ajax url:'/home/BidDetail', dataType: 'json', data: 'auctionId=1', success: (data) ->
self.Process record for record in data.records when record.type == 'BID'
Обратите внимание, что я предполагаю, чтовы звоните GetHistory
с синтаксисом obj.GetHistory()
, где obj
- это объект, на который вы хотите this
указать в обратном вызове success
.Возможно, вы захотите определить GetHistory
с помощью =>
вместо ->
, чтобы, даже если вы отсоедините его от экземпляра класса, контекст останется прежним.