Backbone fetch()抛出一个Uncaught TypeError:无法读取未定义的属性'ajax'

dw2*_*dw2 4 undefined typeerror fetch coffeescript backbone.js

我正在将BackBone集成到一个新项目中.虽然我对BackBone有些熟悉,但这是我第一次尝试用它创建一个新项目.

我设置了一个模型和视图,但是我收到的控制台错误在StackOverflow或Google上没有返回任何helfpul结果.我希望有人能在这里发现我出错的地方.

这是我打电话时发生的错误 thing.fetch()

Uncaught TypeError: Cannot read property 'ajax' of undefined 
Run Code Online (Sandbox Code Playgroud)

这是我的CoffeeScript代码:

Thing = Backbone.Model.extend
    name: 'thing'
    url: ->
        "/things/#{@id}"

ThingView = Backbone.Model.extend
    el: "#thing"
    render: ->
        console.log 'render', @$el

thing = new Thing(id: 1)
thing.fetch()

thingView = new ThingView()(model: Thing)
thingView.render()
Run Code Online (Sandbox Code Playgroud)

dw2*_*dw2 5

更新:我自己解决了这个问题.菜鸟错误,首先没有加载依赖.我意识到我在jQuery之前而不是在jQuery之后加载了Backbone并加载了Backbone.ajax方法是一个未定义的属性,因为我的代码中的jQuery不存在.

很多时候,简单的解决方案是正确的解决方案.谢谢大家的帮助!