Javascript 我应该在每个jQuery文件上调用Parse.initialize()吗

Javascript 我应该在每个jQuery文件上调用Parse.initialize()吗,javascript,jquery,parse-platform,Javascript,Jquery,Parse Platform,我正在使用Parse和jQuery构建一个完整的HTML5+JS应用程序,我对代码中的Parse对象在哪里可用感到有点困惑。我在jQuery的第一行中使用parse initalize在$(document).ready(…)构造中初始化parse 但是,解析对象在其他$(document).ready(…)构造和插件中不可用。我认为这是因为对象在每个构造结束时被垃圾收集,但是在构造之外声明它并不能解决问题 到目前为止,我在所有不同的文件上调用Parse Initialize,但我认为这是一种糟

我正在使用Parse和jQuery构建一个完整的HTML5+JS应用程序,我对代码中的Parse对象在哪里可用感到有点困惑。我在jQuery的第一行中使用parse initalize在
$(document).ready(…)
构造中初始化parse

但是,解析对象在其他
$(document).ready(…)
构造和插件中不可用。我认为这是因为对象在每个构造结束时被垃圾收集,但是在构造之外声明它并不能解决问题

到目前为止,我在所有不同的文件上调用Parse Initialize,但我认为这是一种糟糕的做法,必须有一种方法来初始化Parse一次,以便从我的所有其他应用程序访问Parse对象


任何关于如何实现这一点的指示都是非常好的

您需要将
Parse.initialize()
放在任何其他函数(包括任何
$(文档)之外。ready(function(){…});
,因此它在全局范围内,可以从任何地方访问。

我的错。非常感谢您的回答。 我实际上是在编辑错误的文件


$(document.ready(…)
处理程序中调用
Parse.initialize()
,实际上会使解析对象对其他jQuery插件可用。

不要调用
Parse.initialize()
在document.ready处理程序中,否则其作用域将是该处理程序的本地作用域。您需要构造逻辑,以便在页面上下文中调用它一次。
Parse
已在全局作用域中。如果在加载处理程序中初始化它,则无所谓,只要在初始化之前不尝试进行API调用即可