2016-11-24 203 views
1

如何以一種我只能獲取template.html而不是template1.html的方式組織以下代碼?角度路由

App.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) { 
    $locationProvider.html5Mode({ 
    enabled: true, 
    requireBase: false 
    }); 
    $routeProvider 
    .when('/', { 
     templateUrl: "template/home.html", 
     controller: "homeCtrl" 
    }) 
    .when('/artist', { 
     templateUrl: "template/artist.html", 
     controller: "artistCtrl" 
    }) 
    .when('/:collectionId', { 
     templateUrl: "template/template.html", 
     controller: "templateCtrl" 
    }) 
    .when('/:trackId', { 
     templateUrl: "template/template1.html", 
     controller: "templateCtrl" 
    }) 
    .otherwise({ 
     redirectTo: "/" 
    }); 
}]); 

謝謝你的幫忙!

+3

您的問題不清楚 – Sajeetharan

+1

改爲使用''/ collection /:id''和''/ track /:id''作爲路徑。 – Svenskunganka

回答

1

您應該重命名您的路線。

.when('/collection:id', { 
    templateUrl: 'your/template.html', 
    controller: 'yourController' 
    }); 
})