我有一条应该接受这种参数的路线:
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}"