2016-04-17 17 views
0

私はUI-SREFを使用して状態上記にリンクするとき、私は、URLを見ることができるように、それは、状態変化を関連するビューをロードしません。私はそれが動作しますが、アプリが成長するとき、と間違っているものを、状態を管理することは困難である「app.UsersCreate」と怒鳴るangularjs名前空間

 .state('app.UsersCreate', { 
      url: '/Users/Create', 
      title: 'Users', 
      templateUrl: helper.basepath('User/Create') 
     }) 

に「app.users.create」を変更し、この作業を取得するための変更、最初のコードブロック?どのように私は 'app.users.create'仕事を作ることができますか?

ありがとうございました。

+0

app.users.createはapp.usersのサブ状態ですが、その必要はありません。 https://github.com/angular-ui/ui-router/wiki/Nested-States-and-Nested-Views –

答えて

0

/Usersのテンプレート内でui-viewが宣言されていますか?

子状態は通常、親状態の内部のui-viewで読み込みます。あなたがこれを持っていない場合は、次のようなものが必要です.UI Routerに、同じルートレベルのui-viewに子の状態をロードするように指示します。

.state('app.users.create', { 
      url: '/Create', 
      title: 'Users', 
      views : { '@' : { 
           templateUrl: helper.basepath('User/Create') 
          } 
        } 
     ); 
+0

お返事ありがとうございます。はい、同じルートレベルのui-viewで子の状態を読み込みたいと思います。私はあなたのコードを試しました。状態が変化し、ネットワークタブから応答が表示されますが、ルートレベルで表示または置換されません。何も表示されません。 – Arash