2016-03-21 23 views
0

これは私の最初の角型プロジェクトで、私のアプリケーションでは角度「ui.router」を使用しています。 This is structure of my applicationAngular jsでのルーティング

モジュールごとに別々のルートファイルを作成し、すべてのモジュールをapp.jsに挿入しました。私のアプリケーションを実行すると私のホームモジュールのルーティングは正常に動作しますが、アカウントモジュールのルーティングで以下のエラーが発生します:

** "エラー:状態 ''transitionTo ... 'から' login 'を解決できませんでした。 ......

が、私は、ルートファイルで直接自分の口座モジュールコントローラを作成するとき、それは作品だ。私はこの

にこだわっているいずれかがこの問題を解決することはできますか?

+2

コードを表示することはありますか? – lexith

答えて

0

uiRouterモジュールを注入親モジュールの状態であなたの状態を設定してください。

var myApp = angular.module('myApp',['ui.router']); 

myApp.config(function($stateProvider, $urlRouterProvider) { 

$urlRouterProvider.otherwise("/state1"); 

// Now set up the states 
$stateProvider 
.state('state1', { 
    url: "/state1", 
    templateUrl: "partials/state1.html" 
}) 
.state('state1.list', { 
    url: "/list", 
    templateUrl: "partials/state1.list.html", 
    controller: function($scope) { 
    $scope.items = ["A", "List", "Of", "Items"]; 
    } 
}) 
.state('state2', { 
    url: "/state2", 
    templateUrl: "partials/state2.html" 
}) 
.state('state2.list', { 
    url: "/list", 
    templateUrl: "partials/state2.list.html", 
    controller: function($scope) { 
    $scope.things = ["A", "Set", "Of", "Things"]; 
    } 
}); 
}); 
+0

親モジュールに "ui.router"がすでに追加されています。私のアプリケーション構造を見てください、私は別のモジュールの賢明なルートファイルを作成しました。 (単一のページで私のアプリケーションが正常に動作しています) –

+0

コードを表示しないと、誰もあなたを助けません。 – que1326

関連する問題