3

私が行った場合

var model = new Model({ id : 'someNewId'});
model.fecth();

次に、「someNewId」のアイデアを持つモデルがサーバーに存在しないため、デフォルト値でファイルされたモデルを取得します。

モデルがサーバー上に存在することを確認するための最良の方法は何でしょうか?

4

1 に答える 1

6

それは本当にあなたのサーバー構成に依存します。通常、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
        }
    }
}
于 2012-12-20T14:41:33.957 に答える