我收到错误:
Uncaught TypeError: Cannot read property 'constructor' of undefined
Run Code Online (Sandbox Code Playgroud)
声明以下类时:
class ViewHelpers extends Backbone.Events
Run Code Online (Sandbox Code Playgroud)
我可以使用相同的语法来扩展Backbone.Router,Views,Model等.这是我在快速日志中编写的已编译的javascript,以确保Backbone.Events在那里
__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);
Run Code Online (Sandbox Code Playgroud)
因此引起错误的行是
ViewHelpers.__super__.constructor.apply(this, arguments);
Run Code Online (Sandbox Code Playgroud)
__extends()方法有什么不同,它适用于Backbone.View而不是Backbone.Events?