backback.js 0.9.2にアップグレードしたので、バックボーンコードを機能させるのにかなりの問題があります。私が抱えている問題の1つは、ウィンドウ内の変数を参照することです。0.5.3の以下のコードを削除したように正常に機能しました
this.namespace.blaaaaビットを気にしないでください。基本的に、オブジェクトを名前空間に配置する処理を行う名前空間ラッパーがあります。ここで私が求めているのは、ページビュー内にあるPageDisplayビュー内からmyAppにアクセスできない理由です。myAppはウィンドウ変数であるため、直接呼び出すことでこれにアクセスするべきではありません。
myApp.js
$(window).load(function() {
myApp = new Page({ el: $("body"), scroll: $(window).scrollTop() });
})
Page.js
this.namespace.Page = Backbone.View.extend({
initialize: function( ) {
this.pageDisplay = new PageDisplay({
el: $("#showBrowser")
});
}
});
PageDisplay.js
this.namespace.PageDisplay = Backbone.View.extend({
initialize: function( ) {
myApp.model.set("bla");
}
});