gpt4 book ai didi

backbone.js - Backbone fetch() 抛出未捕获的类型错误 : Cannot read property 'ajax' of undefined

转载 作者:行者123 更新时间:2023-12-02 20:01:11 24 4
gpt4 key购买 nike

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

我设置了模型和 View ,但收到控制台错误,该错误不会在 StackOverflow 或 Google 上返回任何帮助结果。我希望这里有人能发现我哪里出了问题。

这是我调用 thing.fetch() 时发生的错误

Uncaught TypeError: Cannot read property 'ajax' of undefined 

这是我的 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()

最佳答案

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

很多时候,简单的解决方案就是正确的。感谢所有热心帮忙的人!

关于backbone.js - Backbone fetch() 抛出未捕获的类型错误 : Cannot read property 'ajax' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16266393/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com