4

私は次のような多くの参照を探していました:

異なるコントローラーとビューをロードするための同様のURLのAngularJS正規表現ルート

AngularJS - ルート - スター (*) をパスとして一致させる方法

1~2年前の質問です。私は AngularJS v1.2.16 を使用しています。私のバージョンまたは上位の AngularJS がパス パラメータで正規表現パターンを既にサポートしているかどうかを知りたいです。

つまり。私はこれらの2つのルートを持っています

$routeProvider
.when("/:color/:number", {
  templateUrl: "/view/example/index.html",
  controller: "ColorController"
})
.when("/:artist/:name", {
  templateUrl: "/view/example/index.html",
  controller: "ColorController"
});

次に、 :numberを整数に制限するパターンを入力したいと思いますが、コントローラーとビューはどちらの場合も同じです。

$routeProvider
.when("/:color/:[0-9]", {
  templateUrl: "/view/example/index.html",
  controller: "ColorController"
});
.when("/:artist/:name", {
  templateUrl: "/view/example/index.html",
  controller: "ColorController"
});

またはそのようなもの。AngularJS $routeProviderですでに可能ですか?

AngularUI Routerは知っていますが、可能であれば $routeProvider を使用したいと思います

何か案は?

4

0 に答える 0