【发布时间】:2011-12-31 00:06:31
【问题描述】:
我想知道人们通常如何使用backbone.js 进行错误处理。每次我调用 model.save(它又调用 Backbone.sync)时弹出一些东西会很好。问题是,backbone.js 如何知道服务器何时发生错误或成功?我知道它会知道是否有 500 服务器错误或类似的东西(jquery 知道,因为 Backbone.sync 调用 jQuery.ajax) - 但我希望能够传递消息和其他代码,以便我可以给出更有意义的错误给用户的消息。
我有一个想法,希望得到一些反馈。这个想法是覆盖 Backbone.sync。新同步从服务器获得响应,该响应必须采用特定格式。这种格式类似于:
ServerResponseObject:
> ResponseCode
> Message
> Model
没什么花哨的,但基本上,它不是只返回普通模型,而是用 ResponseCode 和 Message 包裹起来,可以显示给用户。
这是正常的做法吗?还有其他更好的方法吗?
谢谢!
【问题讨论】:
标签: backbone.js