在我的 rails 项目中,我编写了一个 javascript 函数来覆盖另一个文件中定义的另一个对象的默认行为。执行此操作的行看起来像:
window.someObject.methodToOverride = function...
最初这会给我一个cannot set property 'methodToOverride' of undefined
错误,我假设这与时间问题有关(someObject
尚未设置)。我能够通过将其放入 jQuery$(document).ready
函数中来解决该问题,但是虽然这可行,但对我来说似乎有点 hacky。
有一个更好的方法吗?