Javascript 事件的主干不起作用。为什么?

Javascript 事件的主干不起作用。为什么?,javascript,jquery,backbone.js,Javascript,Jquery,Backbone.js,我在学习脊梁骨。我正在尝试在事件上使用以进行更改。但是它给了我这个错误uncaughttypeerror:Object函数(){parent.apply(this,arguments);}在第6行上没有“on”方法。下面是我的代码 $(function () { var ford = new Backbone.Model.extend({ type: 'car', color: 'blue' }); ford.on('change', function () { cons

我在学习脊梁骨。我正在尝试在事件上使用以进行更改。但是它给了我这个错误
uncaughttypeerror:Object函数(){parent.apply(this,arguments);}在
第6行
上没有“on”方法。下面是我的代码

$(function () {
var ford = new Backbone.Model.extend({
    type: 'car',
    color: 'blue'
});
ford.on('change', function () {
    console.log('something changed');
});
ford.set('type', 'truck');
});

我怎样才能做到这一点呢?

您还没有创建福特的实例。做点像

var f = new ford();
然后让另一个函数侦听其“”事件

此处,用于创建构造函数。必须创建对象才能使模型逼真

f.on('change', function () {
    console.log('something changed');
});