Multiple url in $routeProvider

2019-07-03 00:02发布

问题:

I want to redirect multiple url for $routeProvider. How can I apply this? For example, I am trying like this,

.when('/laptop' || '/mobile', {
     templateUrl: '/Selection_Routing/Selection_Product/ProductDetails.html',
     controller: 'ProductDetailsController'
     })

Please note that I want to redirect either /laptop or /mobile url, but it is not working. Any suggestion?

回答1:

I do something similar with UI Router.

var sameURL = "laptop,mobile,foo,bar".split(",");
angular.forEach(sameURL function(route) {
     .state(route, {
          url: "/" + route,
          templateUrl: "views/home.html"
      })
})

You should be able to adapt this easily.