現時点では、ui-routerを使用して角型アプリケーションを開発中ですが、次のエラーメッセージが表示されます。UIルータは状態エラーメッセージを解決できません
Error: Could not resolve 'static.about' from state 'static'
なぜわからないのですか?私が達成したいのは、私のアプリケーション、静的セクション、ホームページ、about、login、register、そしてダッシュボード、ユーザープロファイルなどのようなアプリ側の2つのセクションを持つことです。私は、
app
.config(['$stateProvider', '$urlRouterProvider',
function($stateProvider, $urlRouterProvider){
// any unknown URLS go to 404
$urlRouterProvider.otherwise('/404');
// no route goes to index
$urlRouterProvider.when('', '/home');
// use a state provider for routing
$stateProvider
.state('static', {
url: '/home',
templateUrl: '',
views : {
header : {
templateUrl : 'app/components/shared/header.html'
},
main: {
templateUrl : 'app/components/home/views/home.view.html'
}
}
})
.state('static.about', {
// we'll add another state soon
url: '/about',
templateUrl: 'app/components/about/views/about.view.html',
})
.state('app', {
abstract: true,
templateUrl: ''
})
.state('app.dashboard', {
url: 'app/dashboard',
templateUrl : '',
})
}]);
しかし、これは既に説明したエラーを返します。なぜなら、私はこれをセットアップしたいのですが、アプリケーションの2つの側面も非常に異なるレイアウトを持っているので、別のレイアウトを私の中に押し入れることができるはずです。
しかし、私が抱えている最大の問題はエラーであり、次にリンクが生成されていることです。これについては約クリックすると/ home/aboutに行きます。
私は早い段階で達成したいと思っていますすべては、NAVを共有し、交換可能なメインセクションを持っている私の「静的」ページのためのものであり、「アプリ」のページがcompletly新しいレイアウト/親テンプレート