如何在Angular Router UI中使用非捕获组

时间:2015-04-13 08:56:02

标签: javascript regex angularjs angular-ui-router

尝试在Angular网站上为配置页面创建匹配的URL。我使用Angular Router UI并根据the documentation应该可以匹配非捕获组。

我要做的是匹配 / config / configuration 。但是我不能让它工作,当我点击链接到ui-sref =&#34;配置&#34;我最终得到一个如下所示的地址: localhost:8080/#/config( <--- Note the ending parenthesis

任何人都可以帮我吗?
代码如下。

// Define configuration module
angular.module('configuration')
    .config(['$stateProvider', function($stateProvider) {
        $stateProvider
            .state('configuration', {
                url: '/config(?:uration)?',
                controller: 'ConfigurationController',
                templateUrl: 'visualization/configuration/configuration.html'
            });
    }]);

1 个答案:

答案 0 :(得分:1)

您无法以上述方式为单个州提供多个网址。但是,您可以使用$ urlRouterProvider服务将URL重定向到另一个URL。如需帮助,请阅读this