2012-04-19 9 views
1

をロードする前に、私はrequireJSと私の最初のプロジェクトをやっているし、すぐに問題に遭遇した、最初の1つのdependendモジュールを初期化:)RequireJS - 他の人に

を、私は私の基本的なノードである「メイン」モジュールを作成しましたアプリはから初期化する必要があります。 APPはREST APIを使用してサーバーと通信するため、APIモジュールも作成しました。

問題は次のとおりです。最初にAPIモジュールを初期化してから、それに依存する他のモジュールをロードして初期化する必要があります。

メインモジュールにAPIモジュールとAPIモジュールの両方が必要な場合、メインモジュールの前にロードされて初期化されるため、すべてが失敗するため、これを行うことは不可能です。初期化されます(APIモジュールの基本設定を行います)。

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

答えて

0

は、Node.jsのでそれを試したことがないが、これは、モジュールを実行する必要がありますが、モジュールBモジュールAを実行する前に、私は単にこの

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

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

}); 
を行う実行するために持っていると仮定道場AMDとRequireJSの両方で私の作品

私はこれがあなたの答えを解決することを願っています。あなたが指摘している問題なら、ケアしてください。