ionic 에서 urlRouterProvider.otherwise 가 제대로 동작하지 않을때
뭐 사람들마다 여러 경우를 만날 수 있다.
하지만 이 경우는 구글링 결과 대부분 오타와 관련이 된 문제이다.
하지만 오타가 라니라면??
내가 이런 경우를 만났다...
이 문제는 내가 ionic 1 버전으로 개발하던 도중 만난 문제로 시작 함수로 분명
$urlRouterProvider.otherwise('/howto');
로 주어졌었다. 오타 또한 없었다. 아무런 문제가 없었지만...
계속해서 main 함수로 가고 있었고 이상하게 여겨 하나씩 로그를 찍어보니
메인 함수로 가는것 뿐만이 아닌 매번 두번씩 호출하고 있었다.
이유가 뭘까 고민하며 오랜시간 삽질한 끝에 발견한건...
정확하게 이 문제는 특정 라이브러리와의 충돌 문제였다.
<script src="lib/bootstrap-3.3.6-dist/angular/ui-bootstrap-tpls-1.3.3.min.js"></script>
하하..부트스트랩 라이브러리와의 충돌이라니...하긴 아이오닉을 쓰는데 굳이 부트스트랩을 낄일은 없겠지...
근데 괜히 꼈었다가 봉변을 당한것이다...
이 부트스트랩 라이브러리를 추가했다가 그 이후로 매번 routing 호출을 run 함수보다 더 빨리 호출하면서 중복호출이 발생했고
이로인해 전체적으로 느려지는 문제가 생겼었다.
일일히 로그를 찍어보며 해결하기 위해 꽤 오랜시간 삽질을 했고 구글링을 해도 나오지 않던 문제다.
js 로 개발 방향을 잡은지 꽤 되었지만 항상 이런 별개 라이브러리로 인해 생기는 문제는 항상 골치거리다. 후..
'IT > ionic' 카테고리의 다른 글
Ionic 으로 안드로이드 play 스토어에 등록할 준비하기 (0) | 2017.03.02 |
---|---|
아이오닉 실제 디바이스에서 이미지가 로드되지 않을때 (0) | 2016.11.20 |
ionic 에서 안드로이드 마켓으로 바로 연결하고 싶을때 (0) | 2016.09.17 |
ionic push 사용할때 TypeError cannot call method 'on'of undefined 발생시 (0) | 2016.09.15 |
ionic browser 에러 발생시 해결방법 (1) | 2016.09.15 |