听着,这很好用:
class Page extends Spine.Model
@configure "Page", "name"
@extend Spine.Model.Ajax
但这一点:
class Page extends Spine.Model
@configure "Page", "name"
@extend Spine.Model.Ajax.Methods
@fetch (params) ->
index = @last()?.id or 0
return false if index is @index
@index = index
params or=
data: {index: index}
processData: true
@ajax().fetch(params)
不起作用。当然,它从服务器获取记录,但其他REST命令不起作用。我无法更新或删除记录。我必须执行哪些操作才能恢复功能?我需要这个fetch()的例子,但是我还需要update和delete。
发布于 2012-08-08 03:36:49
如果您只希望覆盖fetch
方法,则可以简单地执行以下操作
class Page extends Spine.Model
@configure "Page", "name"
@extend Spine.Model.Ajax
@fetch (params) ->
index = @last()?.id or 0
return false if index is @index
@index = index
params or=
data: {index: index}
processData: true
super(params)
请注意,最后的super
调用调用了带有参数的默认fetch
https://stackoverflow.com/questions/11450807
复制相似问题