UI 路由器正则表达式参数



我有一条应该接受这种参数的路线:

FQvLiOUp8szeVbUbztK/wzYW6ipnomDfIh2RbPv4FrXDO3In4gRFDg==

这是我的路由代码:

 $stateProvider
        .state('activation', {
            url: '/activate/{activationCode}',
            templateUrl: './app/gol88/security/page/activation.page.html',
            controller: 'ActivationController as activationCtrl'
        })
    ;

但这不接受我的激活码参数。

我该怎么做?

谢谢。

请注意,上面有"/"字符。我尝试了其他激活码,它有效。

基本参数

通常,URL 具有称为参数的动态部分。有几个选项可用于指定参数。基本参数如下所示:

$stateProvider
.state('contacts.detail', {
    url: "/contacts/:contactId",
    templateUrl: 'contacts.detail.html',
    controller: function ($stateParams) {
        // If we got here from a url of /contacts/42
        expect($stateParams).toBe({contactId: "42"});
    }
});

或者,您也可以使用大括号:

// identical to previous example
url: "/contacts/{contactId}" 

最新更新