一个页面加载的时候(数据还没出现),点击切换另一个页面,会自动回到刚刚还在加载的页面,数据加载完成后就不会有这个问题了
一个页面加载的时候(数据还没出现),点击切换另一个页面,会自动回到刚刚还在加载的页面,数据加载完成后就不会有这个问题了
参考GPT和自己的思路:
根据你的描述,这个问题可能是由于使用了 ui-router 的状态缓存功能导致的。在使用状态缓存时,你可以通过设置一个参数来控制是否开启缓存功能,例如:$stateProvider.state('example', { cache: false, ... })。如果 cache 参数设置为 true,则会在离开该页面时缓存该状态的 DOM 元素,并在重新进入该状态时恢复这些元素。
如果你希望在每次进入状态时都重新加载数据,可以将 cache 设置为 false。
另外,你也可以在状态切换时手动清除缓存,例如:$ionicHistory.clearCache()。这样可以保证在页面重新加载时,缓存的状态信息和 DOM 元素都会被清除。