Angularjs 用户界面路由器前缀

Angularjs 用户界面路由器前缀,angularjs,angular-ui-router,Angularjs,Angular Ui Router,例如,您的站点位于“”。您有一个由以下url定义的产品页面: http://www.domain.com/products 可以定义前缀吗?此外,我希望前缀也有一个参数。我将使用下面的URL为不同的商店定义产品页面,其中“shop/x”是带有参数“x”的前缀: 是的,只需按照以下几行使用.state配置 .config(function($stateProvider) { return $stateProvider.state('main', { url: '/shop/:

例如,您的站点位于“”。您有一个由以下url定义的产品页面:

http://www.domain.com/products
可以定义前缀吗?此外,我希望前缀也有一个参数。我将使用下面的URL为不同的商店定义产品页面,其中“shop/x”是带有参数“x”的前缀:


是的,只需按照以下几行使用.state配置

.config(function($stateProvider) {
    return $stateProvider.state('main', {
      url: '/shop/:shopID/products/:productID',
      ...
    });
然后在您的控制器中,您可以按照预期引用
$scope.shopID
$scope.productID

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