簡體   English   中英

如果尚未從服務器檢索到另一個js文件,如何確保可以從另一個js文件中加載代碼?

[英]How do I make sure I can load code from a another js file in case it wasn't retrieved from the server yet?

由於事物是通過網絡傳輸的,因此某些文件不可避免地會比其他文件晚到達。 可以說我有兩個js文件a.js和b.js,“ a”依賴於“ b”中的某個對象; 我是否需要顯式地將“ b”的代碼導入“ a”,以便“ a”在能夠可靠地從“ b”導入必要的對象並導致錯誤之前不會嘗試做任何事情?

按照HTML中聲明的順序同步加載Javascript文件。 因此,如果始終在“ A”之前聲明“ B”,則依賴腳本A所需的條件應始終可用。

還有其他方法可以異步方式加載其他JS文件,如果某些依賴項尚未完全加載,則可能會導致錯誤。

您還可以在另一個文件中實現JS文件的加載,從而完全控制文件的加載方式和時間。 這里參考

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM