我从下面的代码中得到了 undefined object 。
我收到一条错误,指出注释和注释未定义。
@app = window.app ? {}
class Notes extends Backbone.Collection
model: app.Note
url: '/notes'
@app = window.app ? {}
@app.Notes = new Notes
# MODELS
class Note extends Backbone.Model
@app = window.app ? {}
@app.Note = new Note
#
jQuery ->
最佳答案
我假设这是来自您粘贴在一起的三个不同文件的代码。当您编写 new Note
时,您会遇到一个范围问题:本地范围内没有 Note
变量,也没有具有该名称的全局变量。
您已经通过将 Notes
和 Note
附加到全局 app
对象来导出它们。所以你应该写 write
@app.Notes = new @app.Notes
和
@app.Note = new @app.Note
关于javascript - CoffeeScript 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8924567/