之前的数据仍然存在于带有Crosswalk的Ionic Framework中的$ state.go()之后

use*_*641 4 javascript angularjs cordova ionic-framework crosswalk-runtime

为什么在我填写必要的输入然后发送后我发送到我的服务器我将用户重定向到其他页面.当用户返回该页面时,他填写的信息仍然存在于那里.我怎样才能解决这个问题?看来我填写的信息是缓存的,实际上我没有在我的应用程序中使用这样的技术.如何清除之前完成的输入数据?

tma*_*ini 8

在最新的离子版本(v1.0.0-beta.14)中,他们引入了视图缓存.有关更多信息,请参阅IonView文档.

你可以像这样停用你的路线的缓存

.state('your.state', {
                url: '/your/url',
                cache: false,
                views: {
                    // ...
                }
            })
Run Code Online (Sandbox Code Playgroud)

或直接在您的视图中

<ion-view cache-view="false" view-title="My Title!">
Run Code Online (Sandbox Code Playgroud)

请参阅ionNavView文档

或者您甚至可能希望全局禁用缓存以进行测试:

$ionicConfigProvider.views.maxCache(0);
Run Code Online (Sandbox Code Playgroud)