エラーが発生します:
Uncaught TypeError: Cannot read property 'constructor' of undefined
次のクラスを宣言する場合:
class ViewHelpers extends Backbone.Events
同じ構文を使用して、Backbone.Router、Views、Model などを拡張できます。Backbone.Events があることを確認するためにクイック ログに書き込んだコンパイル済みの JavaScript を次に示します。
__t('views').ViewHelpers = (function(_super) {
#how i know it is definied here
console.log(_super.trigger)
__extends(ViewHelpers, _super);
function ViewHelpers() {
return ViewHelpers.__super__.constructor.apply(this, arguments);
}
return ViewHelpers;
})(Backbone.Events);
したがって、エラーの原因となっている行は
ViewHelpers.__super__.constructor.apply(this, arguments);
Backbone.Events ではなく Backbone.View で機能する __extends() メソッドの違いは何ですか?