以前,我已经定义了一个以connected
作为参数的ui-router状态:
.state('addinEdit', {
url: '/addin/edit/{id}?connected',
resolve: {
test: [$stateParams, function($stateParams) {
console.log($statePrams.connected)
}]
}
}
结果,我可以用html调用:
<a href="addin/edit/?connected=true" target="_self">New</a>
现在,我想在网址中添加另一个查询参数ifi
,我试过
.state('addinEdit', {
url: '/addin/edit/{id}?connected?ifi',
resolve: {
test: [$stateParams, function($stateParams) {
console.log($statePrams.connected)
console.log($statePrams.ifi)
}]
}
}
但<a href="addin/edit/?connected=true?ifi=true" target="_self">New</a>
似乎不起作用。
当我在浏览器中看到该网址时,它是https://localhost:3000/1/#/addin/edit/?connected=true%3Fifi%3Dtrue
。
有谁知道如何解决这个问题?
答案 0 :(得分:2)
您必须使用&
来获取其他参数:
<a href="addin/edit/?connected=true&ifi=true" target="_self">New</a>
在路线定义中也是如此
url: '/addin/edit/{id}?connected&ifi',
答案 1 :(得分:1)
您将使用&
而不是其他?
:
'/addin/edit/{id}?connected&ifi',