데이터 입력 페이지 컨트롤러의 코드:
으아악데이터 입력 페이지에 테스트
를 넣어 $rootScope.isDirty 전역 변수의 값을 표시하여 변수 값이 true로 올바르게 업데이트되었는지 확인하세요.
최상위 모듈에 등록된 $ionicView.beforeLeave() 이벤트 처리 메소드 코드:
으아악데이터 입력 페이지의 테스트에서 isDirty가 true로 올바르게 업데이트되었음을 분명히 확인할 수 있습니다. 그런데 데이터 입력 페이지를 떠났을 때 팝업 프롬프트 상자에 표시된 isDirty 값이 여전히 거짓인 것을 보고 당황했습니다. 이 변수는 두 개의 값을 가질 수 있습니까? ? ?
ionic을 사용하지 않는 것이 가장 좋으며, 캐싱은 큰 함정입니다. . .