Angular
[Angular] 콜백function안에서 다른 function호출시 에러발생할때
setTimeout함수를 예시로 사용했다. 일반함수(function)는 this가 바인딩되기때문에 5,6Line의 getApprovalDetail() 호출시 에러가 발생함. (ERROR TypeError: this.getApprovalDetail is not a function) 화살표함수(Arrow Function)사용시 this가 바인딩안되서, this.getApprovalDetail()이 정상적 호출되는것을 확인 할 수 있음. 123456789101112131415161718192021222324252627// 에러발생 예제getApproval(){ setTimeout(function(){ try{ // getApprovalDetail(); // 에러발생 this.getApprovalDetail()..
[Tomcat]Angular App URL접근이나 새로고침 시 404에러 뜰때.
https://stackoverflow.com/questions/46299430/deploy-angular-application-on-apache-tomcat-404-deep-links-issue 'ng build'한 후 톰켓에 빌드한 파일을 배포하였는데url로 angular에서 routing한 path를 접근하거나, 새로고침을 했을때 404에러가 발생하는 문제가 발생했다. 때문에 404에러페이지를 생성했고, 요청한 url을 분기처리하여 angular에 접근하려는경우 angularApp에 해당접근path를 파라메터로 던지도록 했다.접근path를 넘겨받은 angularApp에서는 라우팅처리를 하도록 하여, 페이지에 정상 접근하도록 설정했다. web.xml 12345 404 /common/error.jspc..