2015-01-04 2 views
1

UI에서 UI 라우터 상태를 비어있게하려면 어떻게 전환합니까?UI ui-router로 빈 상태로 전환하는 방법은 무엇입니까?

다음과 같이 내가 상태를 탐색 할 수 사용하고 코드가 보이는 : 난 그냥하지만 ​​원하는 결과를 달성하기 위해 내 admin.client.view 내 상태를 모든 것을 숨기고 생각하고

$state.transitionTo('admin.client.view', { id: item.practiceID }); 

을; 나는 이것을하는 더 좋은 방법이 있어야한다고 생각합니다.

다음과 비슷한 방법으로 상태를 비어있게 설정할 수 있습니까?

$state.transitionTo(''); 

답변

1

당신은 당신이 정의되지 않은 상태로 변경할 수는 없지만 빈 상태 정의에서 당신을 중지 아무것도 없다 : 당신은 당신의 상태를 원하지 않는 경우

$stateProvider.state('empty', { 
    template: '', 
    url: '/whatever' 
}); 

은 url을 사용하면 표시하려는 URL의 상태를 자식 상태로 만들 수 있습니다.

0

또한 당신은 "/"이 상태의

$stateProvider 
    .state 'main', 
     url: '/', 
     controller: ($scope, $state)-> 
      console.log "root state" 

행동이 비어있는 상태

와 동일합니다 URL과 상태를 정의 할 수 있습니다
관련 문제