2012-11-23 95 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接受適合您的答案,以便用戶可以找出答案 –