2012-11-23 76 views
0

如果我在文件core.js中有一个对象,并且我想在extension.js中扩展它,那么如何确保core.js中的对象在扩展之前实际加载? 管理这种依赖关系的好(轻)模式是什么?库依赖关系和执行顺序

+0

首先在HTML中加载core.js是一个不错的选择,否则你可以使用一些合并的lib。 – mystrdat

+0

当你在有多个j时,你能依靠装货单吗? – Ghigo

+1

是的,这就是解析文档的方式。 – mystrdat

回答

0

您可以确保在HTML文件的标题中以正确的顺序加载您的.js文件。它们将按您放置的顺序加载。

或者你可以这样做:

if(MyFramework === undefined) 
    alert('MyFramework not loaded'); 

这将引发该警报的错误,如果调用的对象MyFramework当前未加载

0

如果它是一个对象,那么你就应该能够检查是否为空或未定义...

if (myObject === null || myObject === undefined) { 
    alert("not loaded"); 
} 
+0

@Ghigo接受适合您的答案,以便用户可以找出答案 –