나는 계산기로가는 경로가 있습니다. 사람이 계산을 누르면 화면에 결과가 표시됩니다. 어느 쪽이야. 그런 다음 탐색기로 이동하여 동일한 계산기를 다시 클릭 할 수 있습니다. 즉, 동일한 경로를 클릭한다는 의미입니다. 화면을 새로 고침하여 본질적으로 다시 시작하도록 화면을 다시 표시하고 싶습니다. 물론 경로는 변경되지 않으며 동일한 경로에 있기 때문에 화면이 변경되지 않습니다. 경로를 다시로드하거나 새로 고칠 수있는 방법이 있습니까? 나는 이것을 필요로하는 다른 구성 요소와 함께 여러 가지 경로를 가지고있다. 그래서 내가 그것들을 다룰 수있는 코드를 작성해야한다면, 컴포넌트가 아닌 서비스에 있기를 원합니다. 가급적 나는 내가 길을 세우고 싶을 때 그것을 원합니다.동일한 경로의 각 하중 하중
0
A
답변
1
Angular 5의 멋진 기능 중 하나는 원할 경우 동일한 페이지를 다시로드하거나 새로 고치는 기능입니다. 구성에 맞게 설정하면됩니다.
providers: [
// ...
RouterModule.forRoot(routes, {
onSameUrlNavigation: 'reload'
})
]
라우터 용 ExtraOptions의 일부입니다. 당신이 세부 사항을 더 필요로하는 경우 당신은 문서 here을 확인할 수 있습니다
이 솔루션을 사용해 볼 수 - https://stackoverflow.com/a/45737269/2030471 –
예 그 한 일, 나는 모든 구성 요소에 그 퍼팅 확실하지 오전하지만 당신이 그것을 사용하고자하는 것이 가장 좋은 생각입니다. 서비스 나 클래스에 넣어야 할 수도 있습니다. – Maccurt