2014-11-24 14 views
1

Ionic Framework 및 해당 modal component으로 놀고 있습니다. 이 문제는 이미 working fiddlehttp://forum.ionicframework.com/t/typeerror-cannot-read-property---cleanup-of-null/9543에서 이온 포럼에서 논의 된이오 모달이 원인 TypeError : null의 속성 '__cleanup'을 읽을 수 없습니다.

TypeError: Cannot read property '__cleanup' of null 
    at http://localhost:8100/lib/ionic/js/ionic.bundle.js:39847:15 
    at Scope.$broadcast (http://localhost:8100/lib/ionic/js/ionic.bundle.js:20605:28) 
    at Scope.$destroy (http://localhost:8100/lib/ionic/js/ionic.bundle.js:20263:14) 
    at http://localhost:8100/lib/ionic/js/ionic.bundle.js:36981:20 
    at wrappedCallback (http://localhost:8100/lib/ionic/js/ionic.bundle.js:19197:81) 
    at http://localhost:8100/lib/ionic/js/ionic.bundle.js:19283:26 
    at Scope.$eval (http://localhost:8100/lib/ionic/js/ionic.bundle.js:20326:28) 
    at Scope.$digest (http://localhost:8100/lib/ionic/js/ionic.bundle.js:20138:31) 
    at Scope.$apply (http://localhost:8100/lib/ionic/js/ionic.bundle.js:20430:24) 
    at http://localhost:8100/lib/ionic/js/ionic.bundle.js:21938:36 

그러나, 모달 오류가 이온 성 탭과 함께 사용할 때마다 발생합니다. 그러나 문제의 해결 방법이나 해결 방법을 찾지 못했습니다. 최신 이오 닉 릴리스에서이 문제점에 대해 알려진 수정이 있습니까?

답변

3

베타 13에서 발생하는 문제를 볼 수 있지만 야간 빌드에서는 발생하지 않습니다. 이 예제를 참조하십시오. https://codepen.io/gnomeontherun/pen/empWMy

소스를 야간 빌드로 변경했습니다.

<link href="https://code.ionicframework.com/nightly/css/ionic.css" rel="stylesheet"> 
<script src="https://code.ionicframework.com/nightly/js/ionic.bundle.js"></script> 

나는 변화를 통해 발굴하지 못했지만, 나는 지시어의 링크 기능의 내부 $ ionicModal 서비스를 사용하는 설계 문제를 분리 할 수 ​​있었다. 모달을 홈 컨트롤러로 옮겼습니다. 베타 13에서도 제대로 작동했습니다 (https://codepen.io/gnomeontherun/pen/dPYWda). 나는 링크 함수가 그것을 사용하기에 적합한 장소라고 믿지 않는다. 왜냐하면 언제든지 상태 변경이 링크 함수를 실행하고 모델을 파괴/재현하려고하기 때문이다. 모달 인스턴스를 생성하는 것은 지시어의 컴파일 또는 컨트롤러에서 발생해야합니다.

관련 문제