2016-05-17 7 views
3

$ routeProviderに複数のURLをリダイレクトしたいとします。これをどのように適用できますか?例えば、私はこのようにしようとしています、

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

は、私は/ラップトップまたは/モバイルURLのいずれかをリダイレクトすることに注意してください、それが動作していません。なにか提案を?

+0

この問題が発生しましたが、Ngチームは2014年以降に返信しません。https://github.com/angular/angular.js/issues/9041 – vinagreti

+0

私は100ページあると思います! – Rubel

答えて

2

UIルーターと同様のことをします。

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

これは簡単に対応できるはずです。

+0

ああ...ありがとう。 – Rubel