javascript - CoffeeScript 窗口

标签 javascript jquery coffeescript

我从下面的代码中得到了 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 变量,也没有具有该名称的全局变量。

您已经通过将 NotesNote 附加到全局 app 对象来导出它们。所以你应该写 write

@app.Notes = new @app.Notes

@app.Note = new @app.Note

关于javascript - CoffeeScript 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8924567/

相关文章:

javascript - 为什么我们需要在全局和本地安装 gulp?

javascript - map API savedata 函数 if 语句被忽略

javascript - 具有 Knockout JS 自定义绑定(bind)的 Google Charts 仅绘制第一个图表而不绘制其余图表

javascript - 选中导航选项卡中的所有复选框

javascript - ReactJS - 函数内的映射上出现意外标记

javascript - 使用多个日历时完整日历事件消失 - Meteor

javascript - 如何使用 smarty 模板引擎在网站上实现类似 Vista 的 Ajax 日历

jQuery和webkit,如何获取css({top :, left :}) to work?

node.js - CoffeeScript cakefile 任务未完成

backbone.js - 奇怪的生态模板行为