Wildcard * Named Group (:name*) Not Working With $routeprovider Angular Js V1.0.6
I am trying to do a wildcard (*) routing in Angular js through following code snippet: $routeProvider.when('/something/:action/:id/:params*\/', { templateUrl : '/js/angular/view
Solution 1:
The $routeProvider
does not support standard regexp but it does support named groups:
path can contain named groups starting with a colon (:name). All characters up to the next slash are matched and stored in $routeParams under the given name when the route matches.
path can contain named groups starting with a star (*name). All characters are eagerly stored in $routeParams under the given name when the route matches.
So you should try
$routeProvider.when('/something/:action/:id/:params/*rest'
which will match /#/something/details/201/1/whatever/you/say
Solution 2:
As far as I know angularjs not support regular expressions. You should look at the angular ui-router.
Solution 3:
you can use
$routeProvider.when('/something/:action/:id/:params?,
Post a Comment for "Wildcard * Named Group (:name*) Not Working With $routeprovider Angular Js V1.0.6"