サーバー変数をモデルに渡すエレガントな方法が何であるかわかりません。
たとえば、モデルに実装する必要があるユーザーの ID があります。しかし、バックボーンのrequireではそれができないようです。
私の2つのオプションは次のとおりです。
- Ajax で json ファイルを取得します。
- index.php に変数をグローバルとして追加します。
誰かが他の方法で存在するかどうかを知っています。クラスのネイティブ?
backbonetutorials の例を機能させようとしています。メソッド fetch() のときにコールバックをスローできません。
$(document).ready(function() {
var Timer = Backbone.Model.extend({
urlRoot : 'timeserver/',
defaults: {
name: '',
email: ''
}
});
var timer = new Timer({id:1});
timer.fetch({
success: function(data) {
alert('success')
},
fail: function(model, response) {
alert('fail');
},
sync: function(data) {
alert('sync')
}
});
});
スローされた ajax リクエスト。しかし、まったく機能しません。アラートが送信されるためです。