バックボーン モデルのパラメーターをコールバック内から設定しようとしていますが、「this.set is not a function.」というエラーが引き続き発生します。_.bindAll はこれらのシナリオを解決するためのものだと思いました...間違って使用していますか? コールバックが発生するまでモデルのステータス パラメータを設定しないようにするために使用できる別のアプローチはありますか?
var Service = Backbone.Model.extend({
defaults : {
status : "off"
},
url : "/status",
initialize : function {
_.bindAll(this, "getStatus");
this.getStatus();
},
getStatus : function() {
$.getJSON(this.url(), function(data) {
this.set({status : data.status});
});
}
});