ビューをセットアップして初期化するために.extend()を試しています。階層の奥深くにネストされたビュー オブジェクトに構成変数を割り当てると便利であることがわかりました。
私の問題は、ビューがこのコンテキストを失うことです。これは、私がコンストラクターであると想定している ctor オブジェクトになります。どうすればこれを修正できますか?
私のコーヒースクリプトは以下です。最初のクラスはツリーの奥深くにネストされ、2 番目のクラスはアプリケーションが起動する最上位レベルにあります。
# This is a child somewhere deep within a tree of views.
class View extends Backbone.View
initialize: ->
console.log @ # returns object ctor
MyView = View.extend({
initialize: ->
# do config stuff then init prototype
App.Views.MyView.prototype.initialize()
})
view = new MyView