2014-09-17 6 views
0

물음표를 포함하지 않고 컨트롤러에 데이터를 전달하는 방법이 있습니까? 예를 들어물음표없이 컨트롤러에 매개 변수 전달

:

$location.path("/inventory/product").search({      
    id: 1 
}); 

최종 URL이 localhost:16684/#/inventory/product?id=8과 같습니다

내가 이렇게

. 어떻게하면 localhost:16684/#/inventory/product/8처럼 보이게 할 수 있습니까?

{ 
    url: '/inventory/product', 
    controller: 'inventory', 
    config: { 
    title: 'Products', 
    templateUrl: 'app/views/inventory.html' 
    } 
}, 

감사 :

여기 내 경로 설정입니다! 이 같은

+0

에 갈 수 있도록 $ 범위. – Rusty

답변

1

쓰기를 :

$location.path("/inventory/product/"+id) 

두 번째 경로를 추가, 당신은 당신이 대신 $의 rootScope를 사용할 수있는 컨트롤러간에 데이터를 공유하려면이 같은 컨트롤러

{ 
    url: '/inventory/product', 
    controller: 'inventory', 
    config: { 
    title: 'Products', 
    templateUrl: 'app/views/inventory.html' 
    } 
}, 
{ 
    url: '/inventory/product/:id', 
    controller: 'inventory', 
    config: { 
    title: 'Products', 
    templateUrl: 'app/views/inventory.html' 
    } 
}, 
+1

고마워요 :) –

관련 문제