Javascript 用coffee脚本扩展非本地类
我正试图用coffeescript在GoogleMapsV3中编写一个覆盖图来扩展他们的覆盖图视图Javascript 用coffee脚本扩展非本地类,javascript,google-maps-api-3,coffeescript,Javascript,Google Maps Api 3,Coffeescript,我正试图用coffeescript在GoogleMapsV3中编写一个覆盖图来扩展他们的覆盖图视图 class MyOverlay extends google.maps.OverlayView constructor: (@bounds, @map) -> console.log("i'm being built") 目前,如果我在一个标准的coffeescript文件中声明,它将失败,并出现“UncaughtReferenceError:google未定义”。为了让它工作
class MyOverlay extends google.maps.OverlayView
constructor: (@bounds, @map) ->
console.log("i'm being built")
目前,如果我在一个标准的coffeescript文件中声明,它将失败,并出现“UncaughtReferenceError:google未定义”。为了让它工作,我必须将类声明放在onready块中,如下所示:
$ ->
class MyOverlay extends google.maps.OverlayView
这是可行的,但我想知道是否有更干净的方法。脚本的顺序是错误的。只需在您自己的coffeescript之前加载远程脚本。google.maps.OverlayView是否在加载google maps JavaScript文件后立即存在,或者是否存在脚本加载欺骗?如果是这样的话,你就必须正确地订购东西,否则你可能会被你的
$->
把戏困住。啊,我太傻了,这就是订购。出于某种原因,我认为本地js将在远程脚本之前执行。谢谢