2016-07-07 2 views
2

이온 성 앱이 정상적으로 작동하지만 지금은 거의 이상한 동작을 보이지 않습니다. 앱을 실행하면 처음에는 데이터가 표시되지 않지만 사이드 메뉴를 클릭하면 한 번 또는 두 번 클릭하면 데이터가로드되고 표시됩니다. 데이터가 내 애플 리케이션에 오는 nodejs API를 가지고 있고 동일한 API가 aws api gateway에 놓여있다. APP에서 데이터 바인딩을 위해 aws sdk를 구현 한 이후로이 동작을 알아 차렸다.사이드 메뉴를 클릭 한 후에 만 ​​이오니아 콘텐츠가 표시됩니다.

동일한 근본 원인은 무엇입니까? 코드를 공유 할 수 있지만 컨트롤러 또는 뷰의 문제가 어디에 있는지 확실하지 않습니다.

+0

은 API에서 응답을 받기까지 시간이 걸릴 수 있습니다 ... 그리고 메뉴를 열 때 시간이지나면서 repsonse가 표시됩니다. 나는 단지 사건을 말하고있다. API 호출에 loding을 추가 했습니까? –

+0

아니요 응답이 시간대에 표시되지만 콘텐츠가 표시되지 않고 잠시 기다렸다가 나중에 데이터가 표시되는지 확인하려고했지만 사이드 메뉴를 클릭 할 때만 표시되며 그렇지 않으면 콘텐츠가 표시되지 않습니다. 스크롤 평탄도를 향상시키는 경고 ** 지연된 장기 실행 타이머 작업도 표시됩니다. 콘솔에서 crbug.com/574343**을 참조하십시오. – LearningPal

+0

okey는 메뉴 클릭시 일부 이벤트 발생 일 수 있습니다. 그것을 확인하십시오 –

답변

0

응답 시간이 길어지면서 Ionic Loader를 사용하여 해결했습니다. 내 사이드 ​​메뉴는 다른 뷰와 같은 시간에 초기화되지 않으므로 뷰가 sidemenu 렌더링없이 렌더링되지 않았습니다. 아이디어는 모든 응답에 로더를 표시하고 성공시 숨기므로 뷰를 성공적으로 렌더링합니다. 도움이 되길 바랍니다.

관련 문제