我可以設置可選的PARAMS(相同的模板和控制器的路線,但如果他們不存在?有些PARAMS應該被忽略angularjs路由可以有可選的參數值嗎?
因此,而不是寫以下兩條規則,只有一個?
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.1.5版本中被忽略(不帶'[]')。 –
真的嗎?我在1.1.5上,嘗試了代碼[:userId],並且不會忽略它們。 –
嘗試不使用'[]'。看到這個提交:https://github.com/angular/angular.js/commit/53061363c7aa1ab9085273d269c6f04ac2162336 –