使用咖啡脚本扩展非本地类

时间:2013-10-21 21:35:47

标签: javascript google-maps-api-3 coffeescript

我正在尝试使用coffeescript在google maps v3中编写叠加层以扩展其overlayview。

class MyOverlay extends google.maps.OverlayView
  constructor: (@bounds, @map) ->
    console.log("i'm being built")

目前,如果我在标准的coffeescript文件中声明它,它将失败并显示'未捕获的ReferenceError:未定义谷歌'。为了使它工作,我必须将类声明放在onready块中,如:

$ ->
  class MyOverlay extends google.maps.OverlayView

这有效,但我想知道是否有更清洁的方式。

1 个答案:

答案 0 :(得分:0)

脚本的顺序错误。只需在自己的coffeescript之前加载远程脚本。