私の単純化しすぎApp.configファイルは、()があります。
私はそのURLをロードするには、 "/ newCategories" と UI-農奴リンクを使用することができます。これにより$stateProvider.
state("/", {
url: "/",
templateUrl: "main.html"
}).
state("/newCategories", {
url: "/categories/new",
templateUrl: "/views/new_categories.html",
controller: "newCategoriesCtrl"
}).
state("/categoryPages", {
url: "/categories/:address",
templateUrl: "/views/categories.html",
controller: "categoriesCtrl",
resolve: {
categoriesDataResolve: function resolveTemplate($stateParams, DataResolver) {
return DataResolver.resolveTemplates($stateParams.address);
}
}
});
: "/カテゴリ/新"
<a ui-sref="/newCategories">New Category</a>
を
しかし、私がリフレッシュすると、 "/ new"は$ stateParamsの一部だと思います。したがって、別のコントローラを使用してテンプレートを解決しようとします(これは欠落しているため、エラーが発生します)。今の
それはリフレッシュに混乱しないように、私は「/カテゴリ/新しい」を「/カテゴリ-新」からURLを変更して、それを修正しました。 しかし、この問題をどうやって解決すればいいですか?(多分ui-routerには何らかの対処方法があるかもしれません)
予約リンク(「新規」や「編集」など)を確認してコントローラを変更することはできますか?それとも悪い習慣ですか? –
@AlekseySoloveyも、すべての状態は、コントローラを所有しています。あなたがネストされたコントローラを作成したくないと確信しています:) –