我的application.js
有这个:
//= require_tree .
树中的一些脚本(create_maps.js
)需要Google地图。如何从Google CDN中添加Google地图脚本并在create-maps.js
运行之前加载?
答案 0 :(得分:1)
看一些代码会很好,但听起来你有经典的javascript计时问题,你的应用程序代码在加载依赖项之前就已经运行了。你见过this article on Object-Oriented javascript吗?通常,本文将解释Closure和Wrapping模式,以便将您的javascript正确封装到正确的范围内。
如果在Create_maps中创建一个只暴露应用程序所需的公共方法的初始化函数,则可以在主页面的Document.Ready函数中调用它们,这样可以确保在调用之前不调用代码。已加载整页(依赖项)。