2017-03-08 14 views
0

ビューのレンダリング中に角度UIルーティングプロジェクトで状況が発生しています。私は2つのrouter.jsファイルを作らなければならない。同じプロジェクト内に2つのrouter.jsファイルを持つことは可能ですか?これをするのはどういうことですか?1つの角度プロジェクトで2つのrouter.jsファイルを作成できますか?

+0

angular.module('App', ['App.Configs']); angular.module('App.Configs', []); 

routeOne.route.jsあなたは、彼らがつもりですできる "合併" として観察することが

app.jsアプリで1つ。 – mbeso

答えて

0

はい、複数のルーティングファイルを持つことはできますが、必要に応じて異なります。あなたは、複数のルートファイルを作成し、それらを宣言することができるモジュール

+0

それは私のアプリケーションに影響しませんか? –

+0

@AnkitSaxena何にも影響しません。重要なのは、ルートが登録されている 'module'または' app'の名前です。 –

0

ごとに個別のルーティングファイルを持つことができapp.js

(ルートディレクトリ)ファイルroute1.jsとroute2.jsを作成し、app.jsにそれらを追加次のように:

app.use('/one',routes1); 
app.use('/two',routes2); 

今タイプhttp://something.com/one/myroutenameのAPIコールがroute1.jsとにリダイレクトされます。

var routes1 = require('./routes/routes1'); 
var routes2 = require('./routes/routes2'); 

はルートを定義しますはroute2.jsにリダイレクトされます

0

はいできます。これは私が普通にやっていることです。すべてのコンポーネント/ビューには別々のルートファイルがあります。 Remeberをindex.htmlに追加してください。

angular.module('App.Configs') 
    .config(['$routeProvider', 
     function ($routeProvider) { 

      $routeProvider 
      .when('/routeOne', { 
       template: '<route-one></reoute-one>', 
       caseInsensitiveMatch: true, 
      }) 
      .otherwise({ 
       redirectTo: '/' 
      }) 
    }]); 

routeTwo.route.js

angular.module('App.Configs') 
    .config(['$routeProvider', 
     function ($routeProvider) { 

      $routeProvider 
      .when('/routeTwo', { 
       template: '<route-two></reoute-two>', 
       caseInsensitiveMatch: true, 
      }) 
      .otherwise({ 
       redirectTo: '/' 
      }) 
    }]); 
関連する問題