2016-12-08 6 views
0
.state('app.match.indicator.speciality',{ 
     url: '/speciality/:jobId?', 
     views: { 
     '[email protected]':{ 
      templateUrl: ENVApp + '/views/match/match.roleProfileSideBar.html?' + cacheVersion, 
     }, 
     '[email protected]': { 
      templateUrl: ENVApp + '/views/match/match.page2.html?' + cacheVersion 
     } 
     }, 
     controller: 'RoleProfileCreateSpecialtyController' 
    }) 

これは私が状態定義として持っているものですが、私のRoleProfileCreateSpecialtyControllerはなんらかの理由でロードされません。私はそこに、決して起こらないような警告を投げたので、私はこれを知っています。angle-uiルートはコントローラをロードしません

私は間違っていますか?

また、これは失敗します。

+0

は、コントローラ名の前後に引用符を削除します。あなたもそれをインポートすると思いますか? – rrd

+0

次に、 'コントローラが見つかりません'のようなコンソールエラーが発生している可能性があります。 – devqon

+0

それはしません。存在しないコントローラ名を入力してもエラーは発生しません – Shamoon

答えて

2

状態で複数のビューを定義するときに、あなたが(参照用https://stackoverflow.com/a/33139917/3153169を参照)、単一のコントローラを定義することはできません。

これを修正するには、あなただけの複数のビューのためのコントローラを定義することができます

.state('app.match.indicator.speciality',{ 
    url: '/speciality/:jobId?', 
    views: { 
     '[email protected]':{ 
      templateUrl: ENVApp + '/views/match/match.roleProfileSideBar.html?' + cacheVersion, 
      controller: 'RoleProfileCreateSpecialtyController' 
     }, 
     '[email protected]': { 
      templateUrl: ENVApp + '/views/match/match.page2.html?' + cacheVersion, 
      controller: 'RoleProfileCreateSpecialtyController' 
     } 
    } 
}) 
+0

OPの補足として:devkonの回答リンクでこのリンクを読んでください:http://// 29107012/1679310。おそらくそれが必要になります。 – Walfrat

関連する問題