オプションのパラメータを使用してルートを設定できますか (テンプレートとコントローラーは同じですが、存在しないパラメータは無視する必要がありますか?)
では、次の 2 つのルールを書く代わりに、 1 つだけにしますか?
module.config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/users/', {templateUrl: 'template.tpl.html', controller: myCtrl}).
when('/users/:userId', {templateUrl: 'template.tpl.html', controller: myCtrl})
}]);
このようなものです([このパラメータはオプションです])
when('/users[/:userId]', {templateUrl: 'template.tpl.html', controller: myCtrl})
//note: this previous doesn't work
ドキュメントには何も見つかりませんでした。
ベストアンサー1
Angular は現在これをサポートしているようです。
最新版(v1.2.0)のドキュメントより$routeProvider.when(path, route)
:
path
疑問符(:name?
)付きのオプションの名前付きグループを含めることができます