2016-06-20 5 views
0

발생하는 문제에 대해 머리를 감쌀 수 없거나 일부 중요한 사항을 놓치고 있습니다. 나는 이온 놀이터에서 this sample app을 적어 놓았다. 물론 이것은 내 앱의 단순화 된 버전이다.
기본적으로 나는 항목의 공통 데이터 소스를 공유하는 두 개의보기가있는 탭 레이아웃이 있습니다 (내 응용 프로그램에서는 sqlite db 테이블). 첫 번째보기는 특정 상태의 항목을 표시하지만 다른 탭은 나머지 항목을 표시합니다 (필자는 TODO 목록 메타포를 사용했습니다).
각 탭에 두 번째 수준 상태라고 표시되는 하위 상태가 있습니다 (레벨 0은 초록 tab 상태라고 가정 함). 두 개의 두 번째 수준 상태는 별도로 정의되어 있지만 공통 컨트롤러와 템플릿을 공유하지만 공통된 컨트롤러와 템플릿을 공유합니다.
인생은 두 목록 (1 단계 상태보기) 중 하나에서 목록 항목을 클릭 할 때 두 국가가 탐색되지 않는 이유를 이해합니다.
참고 : 이온 놀이터에서 오류가 발생하지 않습니다. 콘솔,하지만 난 꽤 상태 URL의 측면에서 무슨 일인지 말할 수 없다.하지만 브라우저에서 내 실제 애플 리케이션 (어디 문제가 동일)을 테스트 할 때 나는 URL을 #/tab/tasks/xxxx 또는 #/tab/completed/xxxx하지만 템플릿으로 변경 볼 수 있습니다 인터넷을 검색 할 때 여러 개의 줄을 봤습니다. stions :Ionic UI 라우터 문제 : 2 단계 상태보기가로드되지 않습니다.

  1. Ui-router URL changes, nested view not loading
  2. In Angular ui-router nested state url changes,but template is not loading
  3. UI-Router: URL changes, but view is not loaded
  4. Angular Router - Url changes but view does not load
  5. URL changes but view does not hcange
  6. Angular UI-Router : URL changed but view isn't loaded

하지만 답변이 거기에 제공 나에게 도움이되지 않았다. (나열된 마지막 것에 따라, 아이들 상태의 뷰 이름 다음에 @ 기호를 추가하려했지만 아무런 효과가 없었다.)

끈질긴 일부 입력 정말 고맙습니다! 건배.

+0

이온 - 항법을 이용한 이온 라우팅은 나를 위해 고통 스러웠습니다. 어떤 오류가 있습니까? –

+0

없음. URL은 변경되지만 템플리트는 동일하게 유지됩니다. –

답변

0

다음과 같이 작동하도록 관리 : this answer; 이전에 중첩 된 상태에서보기 이름 다음에 @ 문자를 추가하려했지만 트릭이 @tab을 추가하는 것으로 나타났습니다. 여기서 tab은 최상위 추상 상태의 이름입니다. 이온 놀이터에서 my fiddle을 업데이트했습니다. 모두에게 건배.