簡體   English   中英

RequireJS-在加載其他模塊之前先初始化一個模塊

[英]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.

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