我正在將BackBone集成到一個新項目中。雖然我對BackBone比較熟悉,但這將是我第一次嘗試用它創建一個新項目。Backbone fetch()拋出一個Uncaught TypeError:無法讀取未定義的屬性'ajax'
我設置了一個模型和視圖,但得到的控制檯錯誤不會在StackOverflow或Google上返回任何helfpul結果。我希望這裏有人能夠發現我出錯的地方。
這裏的錯誤,當我打電話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或zepto。是否包含在您的網頁中? – explunit 2013-04-28 19:00:59
'new ThingView()(model:Thing)'這是一個錯字,對嗎? – Ven 2013-04-28 20:19:02
user1737909:不,這不是一個錯字。那裏你看到什麼錯誤? explunit:我正在使用jQuery 1.10.0,Underscore 1.4.4和Backbone 1.0.0 – dw2 2013-04-28 21:09:29