FrontEnd/Angular
라우터 새로고침
철철22
2018. 6. 26. 14:48
반응형
SPA(Single Page Application) 인 Angular는 자신의 라우터링크를 누르면
아무 반응이 없는데 이 대신 새로고침으로 하게 하는 편법이 있다.
import { Router, NavigationEnd } from '@angular/router';
ngOnInit(){
this.router.routeReuseStrategy.shouldReuseRoute = function(){
return false;
};
this.router.events.subscribe((evt) => {
if (evt instanceof NavigationEnd) {
this.router.navigated = false;
window.scrollTo(0, 0);
}
});
}
참조 :
반응형