angular2 router을 사용 중입니다.Angular2 라우터, 경로 정보를 URL에서 가져와 빵 부스러기 표시
site.com/a/b/c/15
의 경로를 확인하고 경로에 관련된 꽤 이름을 가져올 수 : 는, URL의 이동 경로를 그리려면 다음 작업을 수행 할 site.com/a/b/c/15을 말할 수site.com/a/b/c
의 경로를 확인하고 경로- 에 관련된 꽤 이름을 얻을
site.com/a/b
의 경로를 확인하고 경로 - 에 관련된 꽤 이름을 얻을
site.com/a
의 경로를 가져옵니다과 관련된 예쁜 이름을 얻을 패주 전자
그래서 나는 다음과 같은 경로가 어떻게 말할 수 :
이{ path: 'a', component: A, data:{prettyName: 'I am A'}}
{ path: 'b', component: B, data:{prettyName: 'I am B'}},
{ path: 'c', component: C, data:{prettyName: 'I am C'}},
내 프로세스의 결과가 내가 현재를 설명하는 좋은 이동 경로 "I am A > I am B > I am C"
를 표시 할 수에 {"I am C", "I am B", "I am C"}
및 감사를 포함한 배열 것을 노선.
지금 그러나 라우터되지 않는 일을
this.router.recognize(url).then((instruction) => {
instruction.component.routeData.get('prettyName') // Would return 'I am ..'
와 함께 작동하는이 사용; 마지막 라우터와 나는 더 이상 인식 논리를 처리 할 수 없습니다.
URL과 연결된 경로 데이터를 얻는 방법은 무엇입니까?
는
나는 더 세련된 버전을 만들었습니다. https://github.com/alalonde/ng2-breadcrumbs – alalonde
이것이 빵 부스러기와 같은 간단한 것에 대한보기 흉한 해결책이라고 생각합니다. – hendrix
@hendrix, alalonde가 github repo에서 언급 한 것처럼 "네비게이션 계층 구조가 URL의 슬래시와 직접적으로 일치하지 않을 수 있기 때문에 복잡하거나 추한 것입니다." –