Backbone.js 如何检查服务器上是否存在主干模型

Backbone.js 如何检查服务器上是否存在主干模型,backbone.js,model,Backbone.js,Model,如果我这样做 var model = new Model({ id : 'someNewId'}); model.fecth(); 然后我得到一个带有默认值的模型,因为服务器上不存在具有“someNewId”概念的模型 确保服务器上存在模型的最佳方法是什么?这实际上取决于您的服务器配置。通常,RESTful服务将返回HTTP错误代码404,以指示未找到资源 model.fetch({ success: function(model, response, options) {

如果我这样做

var model = new Model({ id : 'someNewId'});
model.fecth();
然后我得到一个带有默认值的模型,因为服务器上不存在具有“someNewId”概念的模型


确保服务器上存在模型的最佳方法是什么?

这实际上取决于您的服务器配置。通常,RESTful服务将返回HTTP错误代码404,以指示未找到资源

model.fetch({
    success: function(model, response, options) {
        //model exists and is now populated
    },

    error: function(model, xhr, options) {
        if(xhr.status === 404) {
            //model was not found
        } 
        else {
            //some other error
        }
    }
}