我 有一个骨干视图,在初始化函数中我有一个事件监听器:
this.$el.on('hide', this.hideModal.bind(this));
所以我将当前上下文绑定到回调。
我想为此编写一个jasmine测试(即使用v2.0.0),但初始化视图意味着我收到错误:
'undefined' is not a function (evaluating 'this.hideModal.bind(this)')
如果我要移除.bind(this)
并在视图中使用var self = this
作为全局变量,它将起作用。但这意味着我必须使我的代码更加混乱,以便它可以测试。有办法解决这个问题吗?