2013-10-03 52 views
0

我有一些JavaScript文件,我想在我的命令應用程序包括以下這些3個文件JavaScript文件包含在特定的順序

<script src="lib/angular.js"></script> 
<script src="lib/jquery-mobile-angular-adapter.js"></script> 
<script src="lib/custom.js"></script> 

這6

<script src="lib/jquery.js"></script> 
<script src="lib/jquery.mobile.js"></script> 
<script src="lib/custom1.js"></script> 
<script src="http://include.jaydata.org/jaydata.js"></script> 
<script type="text/javascript" src="lib/DBData/InMemoryProvider.js"></script> 
<script src="lib/DBData/SpookyHealthEntities.js"></script> 
目前

後一直執行我這樣做

<script src="lib/jquery.js"></script> 
<script src="lib/jquery.mobile.js"></script> 
<script src="lib/custom1.js"></script> 
<script src="http://include.jaydata.org/jaydata.js"></script> 
<script type="text/javascript" src="lib/DBData/InMemoryProvider.js"></script> 
<script src="lib/DBData/SpookyHealthEntities.js"></script> 
<script src="lib/angular.js"></script> 
<script src="lib/jquery-mobile-angular-adapter.js"></script> 
<script src="lib/custom.js"></script> 

但這樣最後3執行第一個完成之前,所以我因爲在過去的3個文件我的一些代碼得到錯誤有一次,前6個完整的有整體執行,以執行

+4

我建議考慮[requirejs(http://requirejs.org/)。 – zzzzBov

+4

「但這種方式最後3執行第一個完成之前」,腳本是爲了同步執行,所以這是不可能的。你可能有一個不同的問題 – zzzzBov

+0

''在這個文件 我使用JayData到的WebSQL負載數據,以便完成我的自定義JS文件之前在我的自定義文件執行我從webSql獲取數據 – Blu

回答

0

我的建議是使用包括機制,包括從父所有相關文件文件。這樣你可以確定你想要的加載。

例如如果是依賴於B和B對C,你會做以下。

添加包括的頂部聲明爲B和b中,對於C包含的聲明。

希望它有幫助。