2014-10-16 3 views
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; 
} 
}]); 

답변

0

나 'URL bythe을 받고 있지 않습니다 네가 원하는 걸 바라고있어?

참고 : URL은 필요한 경우 개체에서 사용할 수도 있습니다.

+0

실제로 필요한 것은 아닙니다. 우리가 좋아하는 URL을 상상해 봅시다 : http : // localhost/login? redirect = room/123 – alivanov

+0

$ state.current는 현재의 앱 상태입니다. 그러나 나는 그것을 필요로하지 않는다. 활성 상태 이름이 '대시 보드'라고 상상해보십시오. 상태의 컨트롤러에는 getStateByUrl() 메서드가 있습니다. 내가 전화를해야합니다 getStateByUrl ('에 http : // localhost를/실/123') 는 다음과 같이 구성되어있는 상태 반환 .STATE ('방', { URL : '/ 방/{ id} ', templateUrl :'/views/room.html ', 컨트롤러 :'RoomController ' }) 그 이후에는 아마도 해당 상태로 이행 할 것입니다. – alivanov

관련 문제