【问题标题】:Errors local collection: coffeescript vs javascript错误本地集合:coffeescript vs javascript
【发布时间】:2014-01-31 23:11:48
【问题描述】:

在我的项目中,我使用的是咖啡脚本。 但是今天,有些我无法理解的东西......

/client/helpers/errors.coffee我写:

  Errors = new Meteor.Collection(null)

没有任何效果!在 Chrome 控制台中:

  Exception from Deps recompute: ReferenceError: Errors is not defined

但是当我删除 /client/helpers/errors.coffee 并添加 /client/helpers/errors.js

  Errors = new Meteor.Collection(null);

一切正常!这怎么可能?

$ mrt list --using
...
coffeescript

我做错了什么?

$ meteor --version
Release 0.7.0.1

【问题讨论】:

  • 可能是咖啡脚本包影响它。你可以试试 _Errors = new Meteor.Client(null) :)
  • 同样的结果:Exception from Deps recompute: ReferenceError: _Errors is not definedTemplate.errors.helpers发生错误
  • 在coffeescript中你需要像在JS中一样处理变量作用域(删除var关键字),改用@_Errors
  • 谢谢,阿克沙特!你可以作为答案吗?

标签: javascript coffeescript meteor


【解决方案1】:

改用@Errors = new Meteor.Collection(null)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-29
    • 1970-01-01
    • 2013-01-30
    • 1970-01-01
    • 2014-11-25
    • 2012-03-06
    • 2014-05-01
    • 1970-01-01
    相关资源
    最近更新 更多