2014-05-16 2 views
0

이것이 내 경로 설정 인 경우 "/ inbound? page = 0 & 크기 = 20 & sort = number, desc"로 리디렉션되는 "otherwise"경로를 원하지만 경로의 "?"는 (으)로 이스케이프됩니다. "% 3 층".AngularJS 경로에서 기본 쿼리 매개 변수를 추가 할 수 있습니까?

.config(function ($routeProvider) { 
    $routeProvider 
     .when('/outbound', { 
     templateUrl: 'views/shipments.html', 
     controller: 'ShipmentCtrl' 
     }) 
     .when('/inbound', { 
     templateUrl: 'views/receipts.html', 
     controller: 'ReceiptsCtrl' 
     }) 
     .otherwise({ 
     redirectTo: '/inbound' 
     }); 
    }); 

답변

1

계속 이전 대답, 인바운드 라우트 컨트롤러에서 기본값을 설정해야합니다. 그것을하는 정확한 방법은 어떻게 허용에 따라 달라

var search=$location.search(); 
var page=search.page||0; 
var size=search.size||20; 
var sort=search.sort||'number,desc'; 

같은 일이 빈 문자열을하며 공 크기 요청하지만, 그게 좀 생각

+0

이 참으로가는 방법이었다 :) 주셔서 감사합니다 . –

관련 문제