2016-07-15 9 views
1

2つの異なるビューで同じテンプレートを使用しようとしています。私がしようとするとアクセスmyteam.teamMember、URLの変更をが、ビューは変更されません。しかし、いつでも私のセットアップは、このui-routerの異なる状態に同じテンプレートを使用する問題

$stateProvider.state('me', { 
    url: '/me', 
    templateUrl: 'partial/profile/profile.html', 
    controller: 'ProfileController' 
    }); 

    $stateProvider.state('myteam', { 
    url: '/myteam', 
    templateUrl: 'partial/myteam/myteam.html', 
    controller: 'MyteamController' 
    }); 


    $stateProvider.state('myteam.teamMember', { 
    url: '/:username', 
    templateUrl: 'partial/profile/profile.html', 
    controller: 'ProfileController' 
    }); 

です。誰でも助言がありますか?

答えて

0

child州にリダイレクトすると、現在の状態のHTMLでui-view(それはビューという名前が付けられます)が検索され、その中に状態テンプレートが読み込まれます。基本的にはmyteamの子の状態にリダイレクトしていますので、変更を表示するにはui-viewのどこかにpartial/myteam/myteam.htmlというHTMLファイルが必要です。上

部分/ myteam/myteam.html

<div> 
MY HTML 

...... 

....... 

<div ui-view></div> 

</div> 
+0

スポット、どうもありがとうございました! – Dave

+0

@Daveはそれを助けてくれてありがとう:) –

関連する問題