url 中的两个查询参数
Two query parameters in a url
之前,我定义了一个 ui-router 的状态,其中 connected
作为参数:
.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>
现在,我想在url中添加另一个查询参数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>
好像不行。
当我在浏览器中看到 url 时,它是 https://localhost:3000/1/#/addin/edit/?connected=true%3Fifi%3Dtrue
。
有人知道如何解决这个问题吗?
您必须使用 &
作为附加参数:
<a href="addin/edit/?connected=true&ifi=true" target="_self">New</a>
与路由定义相同
url: '/addin/edit/{id}?connected&ifi',
你会使用 &
而不是另一个 ?
:
'/addin/edit/{id}?connected&ifi',
之前,我定义了一个 ui-router 的状态,其中 connected
作为参数:
.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>
现在,我想在url中添加另一个查询参数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>
好像不行。
当我在浏览器中看到 url 时,它是 https://localhost:3000/1/#/addin/edit/?connected=true%3Fifi%3Dtrue
。
有人知道如何解决这个问题吗?
您必须使用 &
作为附加参数:
<a href="addin/edit/?connected=true&ifi=true" target="_self">New</a>
与路由定义相同
url: '/addin/edit/{id}?connected&ifi',
你会使用 &
而不是另一个 ?
:
'/addin/edit/{id}?connected&ifi',