[英]RequireJS - initialize one dependend module first, before loading the others
我正在使用requireJS做我的第一個項目,並立即遇到問題:)
我創建了一個模塊“ main”,這是我的應用程序應從其初始化的基本節點。 APP使用REST API與服務器進行通信,因此我也創建了一個API模塊。
問題是:我必須先初始化API模塊,然后再加載和初始化該模塊的任何其他依賴模塊。
我發現這樣做是不可能的,因為如果我的主模塊同時需要API模塊和依賴於API模塊的模塊,那么整個事情都會失敗,因為它們都在我的主模塊初始化之前(並且執行API模塊的基本配置)。
有人知道一個技巧,如何首先加載一個模塊,通過傳遞一些參數對其進行初始化,然后繼續並繼續要求其他模塊?
從未使用Node.js嘗試過,但這在Dojo AMD和RequireJS中都對我有用,假設您需要運行模塊,但是在運行模塊B之前必須運行模塊A,我只是這樣做
require(["path/ModuleA","require"],function(modA,req){
req(["path/ModuleB"],function(modB){
//do anything with ModuleB
});
});
我希望這可以解決您的問題,如果這是您要解決的問題,請當心
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.