2
$ 상태를 URL로 가져 오는 방법이 있습니까? 당신의 목표는 당신이각도로 URL로 상태 obj를 가져 오는 방법은 무엇입니까?
$state.current //whole object
이 동안 더 구체적으로
$state.current.name //name of state
를 사용할 수있는 현재 상태의 이름을 얻을 경우
app.controller('MyCtrlr', ['$scope', '$state', function ($scope, $state) {
function getStateByUrl(URL) {
... //what should I do here?
return stateObj;
}
}]);
실제로 필요한 것은 아닙니다. 우리가 좋아하는 URL을 상상해 봅시다 : http : // localhost/login? redirect = room/123 – alivanov
$ state.current는 현재의 앱 상태입니다. 그러나 나는 그것을 필요로하지 않는다. 활성 상태 이름이 '대시 보드'라고 상상해보십시오. 상태의 컨트롤러에는 getStateByUrl() 메서드가 있습니다. 내가 전화를해야합니다 getStateByUrl ('에 http : // localhost를/실/123') 는 다음과 같이 구성되어있는 상태 반환 .STATE ('방', { URL : '/ 방/{ id} ', templateUrl :'/views/room.html ', 컨트롤러 :'RoomController ' }) 그 이후에는 아마도 해당 상태로 이행 할 것입니다. – alivanov