作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
尝试为我的 Angular 站点上的配置页面创建 URL 匹配。我正在使用Angular Router UI并根据the documentation应该可以匹配非捕获组。
我想做的是匹配/config和/configuration。但是我无法让它工作,当我单击 ui-sref="configuration"的链接时,我最终得到一个如下所示的地址: 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'
});
}]);
最佳答案
您不能通过上述方式为单个状态提供多个 url。但是,您可以使用 $urlRouterProvider 服务将 URL 重定向到另一个 URL。如需帮助,请阅读this
关于javascript - 如何在 Angular Router UI 中使用非捕获组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29601410/
我是一名优秀的程序员,十分优秀!