4

필요한 입력을 모두 채운 다음 사용자를 다른 페이지로 리디렉션 한 후 내 서버로 전송 한 후 이유는 무엇입니까? 사용자가 해당 페이지로 돌아 가면 그가 채운 정보가 계속 남아 있습니다. 이 문제를 어떻게 해결할 수 있습니까? 사실 내가 응용 프로그램에서 그러한 기술을 사용하지 않았을 때 내가 채운 정보가 캐시 된 것 같습니다. 이전에 수행 한 입력 데이터를 어떻게 지울 수 있습니까?

답변

8

최신 이온 방출 (v1.0.0-beta.14)에서 그들은보기 캐싱을 도입했습니다. 자세한 내용은 IonView docs을 참조하십시오.

당신은

<ion-view cache-view="false" view-title="My Title!"> 

ionNavView docs

을 참조보기에서이

.state('your.state', { 
       url: '/your/url', 
       cache: false, 
       views: { 
        // ... 
       } 
      }) 

직접 같은 경로에 대한 캐싱을 비활성화 할 수 있습니다 또는 당신도 테스트를 위해 전 세계적으로 캐시를 비활성화 할 수 있습니다 :

$ionicConfigProvider.views.maxCache(0); 
+0

기본 html에 적용 할 수 있습니까? 나는 이것을 에 넣기를 원한다. 그래서 다른 모든 HTML은 이것을 상속 받는다. – user3569641

+0

내가 궁금한 점이 확실하지 않으십니까? 첫 번째 방법은 app.js에서 경로별로 사용되며 두 번째 방법은 각 명령어에 대해 사용할 수 있습니다. 세 번째 방법은 전역 적으로 캐시를 비활성화하는 것입니다. – tmaximini

+0

' 나를 위해 일합니다. 난 당신이 세 번째 접근 방식을 사용하여 전 세계적으로 이것을 사용해야한다고 생각합니다. 왜냐하면 새로운 페이지를 추가해야하고 캐시보기를 비활성화하는 것을 잊어 버렸기 때문입니다. 감사! – user3569641

관련 문제