2017-12-30 86 views
0

내 응용 프로그램에 대해 ui-router를 테스트했으며 경로에 대한 기본 상태를 원했습니다. 내가 로컬 호스트에 갈 때 예를 들어

: 3000/R, I 정확히 의미 또는 url 속성은 무엇으로 주어진 페이지에

app.config(function($stateProvider) { 
    $stateProvider.state('a', { 
      templateUrl : '/a', 
      url : '', 
      controller : 'mainController' 
     }) 
     .state('b', { 
      templateUrl : '/b', 
      url : '', 
      controller : 'mainController' 
     }); 
}); 

을/a 또는/B 중 하나를로드 할 수 있습니다 ? 비워두면 localhost : 3000/r 및로드/a 페이지의 기본 경로로 사용됩니까?

답변

0

당신은 기본 경로 을 설정하는 데 사용됩니다 설정 기능에 다른 공급자를 주입 할 필요가 그리고 당신은 이렇게함으로써 현재 상태에 대한 URL을 (A, B)

app.config(function($stateProvider, $urlRouterProvider) { 
    $urlRouterProvider.otherwise("/a"); 
    $stateProvider.state('a', { 
     templateUrl : '/a', 
     url : '/a', 
     controller : 'mainController' 
    }) 
    .state('b', { 
     templateUrl : '/b', 
     url : '/b', 
     controller : 'mainController' 
    }); 
}); 

를 설정해야 , 기본 경로는 "/ a"가됩니다

+0

@ 31piy 나는 그것을 업데이트했습니다. 감사합니다. –