で何を期待私のUI-ルータ
.state("index", {
url: "",
templateUrl: "views/index.html",
controller : 'MainCtrl',
controllerAs : 'main'
})
.state("test", {
url: "/test",
templateUrl: "views/test.html",
controller : 'testCtrl',
controllerAs : 'test'
})
.state("test.another", {
url : "another/",
views:{
'content':{
templateUrl :'views/another.html'
}
}
})
です:最初のtemplateUrlが必要とされていないことを
.state("test.another", {
templateUrl: "views/test.html",
views:{
'[email protected]':{
templateUrl :'views/another.html'
}
}
})
を。それはビューのみであり、ステートはありません。
また:
'[email protected]':{
これは、あなたが '別の' 'post.html' 内のビューをターゲットとしていることを意味します。あなたは 'another'という名前のビューも、 'post.html'というテンプレートも持っていません。
'test.another'から' views/test.html'を削除してください。それはビューのためのものでなければなりません。したがって、最初のものは必須ではありません。また、 'another @ post'には何がありますか? AFAIKあなたはあなたの 'ui-view'sのどれにでもそのラベルを持っていません。 – cst1992
すべてのコードを変更して、コメントをすべて削除しないでください。そうしないと誰も私が何を話しているのか分かりません。 – cst1992