2017-12-17 13 views
0

나는 계산기로가는 경로가 있습니다. 사람이 계산을 누르면 화면에 결과가 표시됩니다. 어느 쪽이야. 그런 다음 탐색기로 이동하여 동일한 계산기를 다시 클릭 할 수 있습니다. 즉, 동일한 경로를 클릭한다는 의미입니다. 화면을 새로 고침하여 본질적으로 다시 시작하도록 화면을 다시 표시하고 싶습니다. 물론 경로는 변경되지 않으며 동일한 경로에 있기 때문에 화면이 변경되지 않습니다. 경로를 다시로드하거나 새로 고칠 수있는 방법이 있습니까? 나는 이것을 필요로하는 다른 구성 요소와 함께 여러 가지 경로를 가지고있다. 그래서 내가 그것들을 다룰 수있는 코드를 작성해야한다면, 컴포넌트가 아닌 서비스에 있기를 원합니다. 가급적 나는 내가 길을 세우고 싶을 때 그것을 원합니다.동일한 경로의 각 하중 하중

+0

이 솔루션을 사용해 볼 수 - https://stackoverflow.com/a/45737269/2030471 –

+0

예 그 한 일, 나는 모든 구성 요소에 그 퍼팅 확실하지 오전하지만 당신이 그것을 사용하고자하는 것이 가장 좋은 생각입니다. 서비스 나 클래스에 넣어야 할 수도 있습니다. – Maccurt

답변

1

Angular 5의 멋진 기능 중 하나는 원할 경우 동일한 페이지를 다시로드하거나 새로 고치는 기능입니다. 구성에 맞게 설정하면됩니다.

providers: [ 
    // ... 
    RouterModule.forRoot(routes, { 
onSameUrlNavigation: 'reload' 
    }) 
] 

라우터 용 ExtraOptions의 일부입니다. 당신이 세부 사항을 더 필요로하는 경우 당신은 문서 here을 확인할 수 있습니다

+0

에서 유망 할 수 있습니다. 유망 해 보입니다. 나는 그것이 모든 길에서 그것을하지 않는다는 것을 확인해야 할 것이다. 나는 어떤 길을 골랐는지 선택하고 싶다. 나는 그것을한다. 각 개별 경로에서이 작업을 수행 할 수 있기를 바랍니다. 감사합니다. 나는이 문제를 조사 할 것입니다. – Maccurt

+0

설명서에 대한 직접 링크를 사용하여 답변을 편집했습니다. –

+0

일단 교회에서 나 오면이 도구를 사용해 보겠습니다. 5.x로 업그레이드해야합니다. – Maccurt