私は、別のクラスを継承したCoffeeScriptでいくつかのクラスを持っています。チェーンは次のようになります。第3レベルの継承が機能しない
Page
-
YesNoChooserPage
CommentPage
SimplePage
-
これは見事に動作しますが、私は、具体的MultipleYesNoChooserPage extends YesNoChooserPage
、ChooserPage鎖の1つの以上のレベルを導入しようとすると、突然、私はエラーを取得する:
Uncaught TypeError: Cannot read property 'prototype' of undefined
は、私はクラスの存在をチェックしました次の結果:
Page
が- 存在は 存在します
YesNoChooserPage
は
を比較するには(当然、未定義)
MultipleYesNoChooserPage
が存在していない(未定義)が存在しません:MultipleYesNoChooserPageなし は、定義された:MultipleYesNoChooserPageで CoffeeScriptには私が知りません(そして何も見つけることができません)、または他の理由がありますか?
クラスは正しい順序でロードされます。
音が奇妙です。より完全なコード例がありますか? – ArcSine
'MultipleYesNoChooserPage'にはまだ追加機能やオーバーライド機能はありません。それはすでに存在するだけで既に破れています。私はそれを残して、すべてうまく動作します。また、 'MultipleYesNoChooserPage'を他の' Page'ベースのクラスを拡張するように変更した場合、私は何のエラーも受けません(しかし、当然のことながら、どんな機能も得られません)。 –
画像ではなくテキストを記載してください。障害を引き起こすコードの最小限の例を含めてください。 –