UI路由器前缀

时间:2014-12-24 04:52:24

标签: angularjs angular-ui-router

例如,您的网站托管在“http://www.domain.com”上。您有一个由以下网址定义的产品页面:

http://www.domain.com/products

是否可以定义前缀?此外,我希望前缀也有一个参数。我会使用下面的网址为不同的商店定义产品页面,其中“shop / x”是参数“x”的前缀:

http://www.domain.com/shop/1/products

http://www.domain.com/shop/2/products/1

1 个答案:

答案 0 :(得分:0)

是的,只需沿着以下行使用.state配置

.config(function($stateProvider) {
    return $stateProvider.state('main', {
      url: '/shop/:shopID/products/:productID',
      ...
    });

然后在您的控制器中,您可以像预期的那样参考$scope.shopID$scope.productID