ui-sref
ui-router 를 사용하여 전달하려는 상태로 두 개의 매개 변수를 전달하고 받아야 합니다.
상태를 home
with foo
및 bar
parameters 로 전환하기 위해 아래 링크를 사용하는 것과 같은 것 :
<a ui-sref="home({foo: 'fooVal', bar: 'barVal'})">Go to home state with foo and bar parameters </a>
컨트롤러에서 수신 foo
및 bar
값 :
app.controller('SomeController', function($scope, $stateParam) {
//..
var foo = $stateParam.foo; //getting fooVal
var bar = $stateParam.bar; //getting barVal
//..
});
나는 수 undefined
에 대한 $stateParam
컨트롤러입니다.
누군가 내가 그것을 수행하는 방법을 이해하도록 도울 수 있습니까?
편집하다:
.state('home', {
url: '/',
views: {
'': {
templateUrl: 'home.html',
controller: 'MainRootCtrl'
},
'A@home': {
templateUrl: 'a.html',
controller: 'MainCtrl'
},
'B@home': {
templateUrl: 'b.html',
controller: 'SomeController'
}
}
});
'/:foo/:bar': {
하여 빈 경로 또는 당신은뿐만 아니라 쿼리 문자열로 설정할 수 있습니다.
url:'.../home/:foo/:bar