1

私はrequireJSで最初のプロジェクトを行っていますが、すぐに問題に遭遇しました:)

アプリの初期化元となる基本ノードであるモジュール「main」を作成しました。APP は REST API を使用してサーバーと通信するため、API モジュールも作成しました。

問題は、API モジュールに依存する他のモジュールがロードされて初期化される前に、最初に API モジュールを初期化する必要があることです。

私のメインモジュールがAPIモジュールとAPIモジュールに依存するいくつかのモジュールの両方を必要とする場合、メインモジュールが初期化される前に両方がロードおよび初期化されるため、すべてが失敗するため、それを行うことは不可能であることがわかりました(そしてAPI モジュールの基本的な構成を行います)。

最初に 1 つのモジュールをロードし、いくつかのパラメーターを渡して初期化し、その後、他のモジュールを要求し続ける方法を知っている人はいますか?

4

1 に答える 1

0

Node.jsで試したことはありませんが、モジュールを実行する必要があると仮定すると、これはDojo AMDとRequireJSの両方で機能しますが、モジュールBを実行する前にモジュールAを実行する必要があります

require(["path/ModuleA","require"],function(modA,req){

    req(["path/ModuleB"],function(modB){
        //do anything with ModuleB
    });

});

これがあなたの答えを解決することを願っています。それがあなたが言及している問題である場合は、気をつけてください

于 2012-04-20T19:19:37.850 に答える