从第一页到最后一页,我有几个页面/视图流。这几乎基于 Ionic 教程。
当我继续流程时,我用一些数据更新了工厂“信息”。在最后一页中,在向用户显示“摘要信息”后,我使用 $state.go('firstPage') 导航回第一页。
当我这次在第一页做出不同的选择时,它似乎没有在视图中生效。
我尝试了这里的建议,但这对我没有帮助。我尝试再次重置变量,但这也无济于事。
angular.module('my.services', [])
.factory("Info", function(){
// All user data
var infoData = {
type: "",
level: 0
};
var originalInfoData = angular.copy(infoData);
// Reset data
infoData.resetUserDetails = function() {
userData = angular.copy(originalInfoData);
};
最终页面控制器
$scope.finish = function() {
UseInfo.resetUserDetails();
$state.go('firstPage');
}
这让我回到了第一页,但即使我这次选择了不同的东西,这些页面似乎还记得我在第一次运行时所做的事情。
问题是 - 我如何清除这些东西,以便用户在返回第一页后可以做其他事情而不记得以前的选择。