javascript - 데이터 입력 페이지의 컨트롤러에서 $rootScope 전역 변수가 업데이트되었지만 beforeLeave? 중에 액세스할 때 변수는 여전히 이전 값입니다.
阿神
阿神 2017-05-31 10:41:00
0
1
627

데이터 입력 페이지 컨트롤러의 코드:

으아악

데이터 입력 페이지에 테스트

를 넣어 $rootScope.isDirty 전역 변수의 값을 표시하여 변수 값이 true로 올바르게 업데이트되었는지 확인하세요.

최상위 모듈에 등록된 $ionicView.beforeLeave() 이벤트 처리 메소드 코드:

으아악

데이터 입력 페이지의 테스트에서 isDirty가 true로 올바르게 업데이트되었음을 ​​분명히 확인할 수 있습니다. 그런데 데이터 입력 페이지를 떠났을 때 팝업 프롬프트 상자에 표시된 isDirty 값이 여전히 거짓인 것을 보고 당황했습니다. 이 변수는 두 개의 값을 가질 수 있습니까? ? ?

阿神
阿神

闭关修行中......

모든 응답(1)
巴扎黑

ionic을 사용하지 않는 것이 가장 좋으며, 캐싱은 큰 함정입니다. . .

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿