私はこのコードを持っています:
var quote = new kf.Models.Quote();
quote.id = id;
quote.fetch();
今、私がやろうとしているのは、指定された見積もりがサーバーに存在しない場合に、RESTAPIから404をキャッチする方法を見つけることです。
何か案は?
私はこのコードを持っています:
var quote = new kf.Models.Quote();
quote.id = id;
quote.fetch();
今、私がやろうとしているのは、指定された見積もりがサーバーに存在しない場合に、RESTAPIから404をキャッチする方法を見つけることです。
何か案は?
バックボーンのドキュメントによると、オプションオブジェクトをに渡し、コールバックfetch
を定義できます。error
var quote = new kf.Models.Quote();
quote.id = id;
quote.fetch({
error: function(model, xhr, options) {
console.log("something went wrong!");
}
});
仕事をする必要があります。success
Ajax呼び出しが成功した場合にのみ実行する必要があるコードがある場合は、コールバックを定義することもできます。
この他のSOの質問は、Ajaxエラーごとに呼び出される1つの関数を定義するなど、それを実行できる他の多くの方法を定義します。バックボーンは、問題が発生したときにも"error"
イベントを発生させるため、モデルを初期化するときにそれにバインドできます。
this.bind("error", someFunc);