0

第一页到最后一页,我有几个页面/视图流。这几乎基于 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');
}

这让我回到了第一页,但即使我这次选择了不同的东西,这些页面似乎还记得我在第一次运行时所做的事情。

问题是 - 我如何清除这些东西,以便用户在返回第一页后可以做其他事情而不记得以前的选择。

4

0 回答 0