使用Spine.Model.Ajax,如何在模型更新时处理响应的JSON中的额外属性

时间:2012-06-29 03:06:45

标签: javascript spine.js

例如:

class User extends Spine.Controller
  @configure 'User', 'name'
  @extend Spine.Model.Ajax
  @url: '/save'

user = new User(name: 'test')
user.save()

User.bind 'update', (item) ->
  console.log(item.flag) # undefined

说'/ save'响应{flag: 0}因为一些数据库错误,当Ajax完成时,Spine触发更新事件并更新user模型,但没有扩展flag属性更新后到user。那么,当我需要响应一些与模型稍有不同的额外数据时,我该如何处理这种情况?

1 个答案:

答案 0 :(得分:0)

在仔细阅读文档后,我找到了答案:见http://spinejs.com/docs/ajax [自定义序列化]