각도 ui-router
은 매개 변수를 쿼리 문자열 params로 전달하는 기능을 직접 지원합니다. 한 문서를
:
$stateProvider
.state('books', {
url : '/books/:categoryID?publisher',
template: '<div> This is a state def: '+
'<pre>{{toNiceJson(state)}}</pre>' +
' These are params sent to this state:' +
'<pre>{{toNiceJson(params)}}</pre>'+
' </div>',
controller: 'urlParamsCtrl',
})
그리고 이들은 그 상태
에 도착하는 링크 수
<a href="#/books/value?publisher=xyz">...
<a href="#/books/other?publisher=unknown%20publisher">...
<a ui-sref="books({categoryID:'value', publisher:'xyz'})">...
<a ui-sref="books({categoryID:'other', publisher:'unknown publisher'})">...
더보기 here
감사합니다 !!! 효과가있었습니다. 새로운 URL을 설정하기 위해 $ location을 사용하고 ui-router가 쿼리 매개 변수를 가져올 수없는 오래된 코드 스 니펫이 있습니다. 예제를보고 나니 state.go ('myState', {state parameters})를 사용해야한다는 것을 깨달았습니다. 감사합니다 – pratap
정확 하 게! 나는 ui-router가 당신이 할 수있는 최선의 선택이라고 말할 것입니다;) –