2

我有一个非常基本的类Seat,如下所示:

class Seat
  constructor: (params) ->
    @x = params.x
    @y = params.y
    @seat_number = params.seat_number
    @table_number = params.table_number
    @radius = params.radius if radius?
    @id = params.id if id?
    @price = params.price if price?

当我尝试seat_spec.js.coffee使用此行将其包含在文件中时:

#= require 'seating_chart/Seat'

然后运行规范,当我尝试调用时,我得到了 Seat 对象不存在的错误new Seat

我注意到 CoffeeScript 输出将 Seat 对象的声明包装在一个匿名函数中,然后将该函数包装在另一个匿名函数中,所以我明白为什么我无法访问 Seat 变量——它永远不会被分配给任何东西,但我该如何解决它以便我可以打电话new Seat

4

0 回答 0