在Backbone模型中,哪个方法首先执行,成功还是解析?

时间:2014-08-14 23:07:45

标签: backbone.js model fetch

我正在使用类似的东西进行AJAX调用:

model.fetch(
      dataType: "jsonp",
      success: function(data){}
)

我的问题是,如果我想修改服务器的数据返回,我应该成功还是模型.parse()。另外,首先执行哪个方法?

警告:我是骨干新手:)

提前谢谢!

1 个答案:

答案 0 :(得分:1)

首先会触发解析。

骨干官方文件尚不清楚。它说:

只要服务器返回模型的数据,在获取和保存时,就会调用

解析。该函数传递原始响应对象,并应返回要在模型上设置的属性哈希。默认实现是无操作,只是通过JSON响应。如果您需要使用预先存在的API,或者更好地命名您的响应,请覆盖此项。

它没有谈论谁先被触发。

但是我自己测试了它,并且首先触发了解析。 您可以自己测试,如果您没有用于测试的API,请使用dataType:“jsonp”并尝试查找使用REST的网站。您将看到首先触发JsonP。 :)